Pytania otagowane jako bash

Pytania specyficzne dla GNU Bourne Again SHell, w przeciwieństwie do innych powłok Bourne / POSIX. W przypadku pytań dotyczących powłok uniksowych użyj zamiast tego znacznika / shell.

2
usuwanie lub czyszczenie stosu ścieżek popd / pushd
Po pushdzbyt wielu ingerencjach chcę wyczyścić cały stos ścieżek. Jak miałbym popdwszystkie przedmioty na stosie? Chciałbym popdbez potrzeby wiedzieć, ile jest na stosie? Wydaje się, że instrukcja bash nie obejmuje tego . Dlaczego muszę to wiedzieć? Jestem wybredna i muszę wyczyścić stos.
39 bash  pushd 

2
Łączenie argumentów bash w pojedynczy ciąg ze spacjami
Próbuję połączyć wszystkie argumenty z funkcją Bash w jeden ciąg znaków ze spacjami oddzielającymi każdy argument. Potrzebuję również, aby ciąg zawierał pojedyncze cudzysłowy wokół całego łańcucha. Oto co mam do tej pory ... $array=("$@") str="\'" for arg in "${array[@]}"; do let $str=$str+$arg+" " done let $str=$str+"\'" Oczywiście to nie działa, …

5
Czy bash może pisać we własnym strumieniu wejściowym?
Czy w interaktywnej powłoce bash można wprowadzić polecenie, które wyświetla tekst, tak aby pojawił się w następnym wierszu polecenia, tak jakby użytkownik wpisał ten tekst w tym wierszu? Chcę mieć możliwość sourceskryptu, który wygeneruje wiersz polecenia i wyśle ​​go tak, aby pojawił się, gdy monit powróci po zakończeniu skryptu, aby …
39 bash 

3
Jak skopiować pliki z folderu bez samego folderu
Próbuję skopiować pliki i podfoldery z A folderu bez A sama. Na przykład, katalog zawiera dalej: | file1.txt | file2.txt | subfolder1 Wykonanie następnego polecenia daje mi zły wynik: sudo cp -r /home/username/A/ /usr/lib/B/ Wynik to /usr/lib/B/A/...copied files... zamiast.. /usr/lib/B/...copied files... Jak mogę dotrzeć do oczekiwanego bez folderu źródłowego
39 bash  command-line  cp 

4
Uruchom różnicę między plikami lokalnymi i zdalnymi
Jestem połączony na hoście przez sshi chciałbym porównać (powiedzmy z diff) pewien plik konfiguracyjny z jego odpowiednikiem na innym hoście, również dostępnym przez ssh, bez konieczności ręcznego pobrania pliku zdalnego przed uruchomieniem diff.
39 bash  ssh  diff 

4
Na której powłoce używam?
Kiedy uruchamiam echo $SHELLdane wyjściowe, /bin/tcshco oznacza, że ​​uruchamiam tcshpowłokę. Ale na przykład kiedy wydam następujące polecenie alias emacs 'emacs -nw' Otrzymuję następujący błąd: bash: alias: emacs: not found bash: alias: emacs -nw: not found a kiedy wydaje alias emacs="emacs -nw", działa dobrze! Jest to mylące, ponieważ działam, tcshale polecenia …
39 bash  tcsh 

3
Jak SSH do określonego katalogu?
Często loguję się na serwerze, a następnie cd do określonego katalogu. Czy można uprościć te dwa polecenia w jedno? ssh bob@foo cd /home/guest Jeśli to możliwe, chciałbym uniknąć zmiany czegokolwiek w „foo”, ponieważ będę musiał to wyczyścić z administratorem serwera. Używam bash, ale jestem otwarty na odpowiedzi w innych powłokach.
39 bash  ssh 


4
/ dev / tcp Listen zamiast NC Listen
Z detektorem netcat takim jak: nc -l <port> < ~/.bashrc Mogę pobrać mój .bashrc na nowym komputerze (nie ma nclub LDAP) za pomocą: cat < /dev/tcp/<ip>/<port> > ~/.bashrc Moje pytanie brzmi: czy istnieje sposób naśladowania możliwości nc -l <port>w mojej pierwszej linii za pomocą / dev / tcp zamiast nc? …

5
Jak usunąć wiadomość powitalną „Masz pocztę”
Kiedy otwieram terminal, pojawia się komunikat „masz pocztę”, ktoś ma pojęcie, dlaczego? Korzystam z systemu OS X, ale ponieważ jest on również oparty na systemie Unix i opiera się na plikach takich jak bashrc, bash_profile itp. Pomyślałem, że ktoś tu może wiedzieć i nie jestem pewien, czy jest to problem …
39 bash  terminal  login  email 

3
Czy przekształcić tablicę w argumenty polecenia?
Mam tablicę „opcji” polecenia. my_array=(option1 option2 option3) Chcę wywołać to polecenie w skrypcie bash, używając wartości z tablicy jako opcji. Tak więc command $(some magic here with my_array) "$1"staje się: command -option1 -option2 -option3 "$1" Jak mogę to zrobić? Czy to możliwe?
39 bash  parameter  array 

4
Rozwiązywanie adresu MAC z adresu IP w systemie Linux
Muszę napisać skrypt bash, w którym muszę utworzyć plik, który zawiera szczegóły adresów IP hostów i ich mapowanie na odpowiednie adresy MAC. Czy jest jakiś możliwy sposób, w jaki mogę znaleźć adres MAC dowolnego (zdalnego) hosta, gdy adres IP hosta jest dostępny?


15
Obiektowa powłoka dla * nix
Przedmowa: Uwielbiam bash i nie mam zamiaru rozpoczynać żadnego sporu lub świętej wojny i mam nadzieję, że nie jest to niezwykle naiwne pytanie. To pytanie jest nieco związane z tym postem na superużytkowniku, ale nie sądzę, żeby OP naprawdę wiedział, o co prosi. Używam bash na FreeBSD, Linux, OS X …

6
Dlaczego potrzebujemy polecenia „at” w systemie Linux?
Studiowałem kod, w którym atużywane jest polecenie. Rozejrzałem się i odkryłem, że służy on do wykonywania zadań wsadowych. Służy do planowania zadań. Jako dane wejściowe podano polecenie i czas względny lub bezwzględny. Moje pierwsze pytanie brzmi: dlaczego atużywane jest polecenie? W jakich okolicznościach należy użyć at? Zetknąłem się z nim, …
38 bash  at 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.