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.

3
Uzupełnianie słów na ekranie jak w VIM (Bash lub Tmux)
Jak mogę skonfigurować Bash, Zsh lub Tmux, aby uzupełniał ostatni pasujący identyfikator na ekranie ? Rozważ ten typowy scenariusz: $ git fetch remote: Counting objects: 16, done. remote: Compressing objects: 100% (9/9), done. remote: Total 9 (delta 4), reused 0 (delta 0) Unpacking objects: 100% (9/9), done. From /opt/git/thunder * …

3
Jak zmodyfikować dane wyjściowe w potoku poleceń bash
Na przykład dostałem z jakiegoś polecenia kilka wierszy $ some-command John Bob Lucy Teraz chciałbym dodać polecenie łańcuchowe, które modyfikuje dane wyjściowe. $ some-command | other-command Hi John Bye Hi Bob Bye Hi Lucy Bye Jak pisać other-command? (Jestem nowicjuszem w bash)
10 bash  pipe 

2
Jak zmusić tar do zapisania archiwum na zdalnym komputerze za pomocą sftp lub ftp?
Chciałbym wykonać kopię zapasową niektórych moich bardzo ważnych danych na zdalnym komputerze. Obecnie po prostu zapisuję go na moim komputerze lokalnym za pomocą tego polecenia:tar -cvjf ~/backups/Backup.tar.bz2 ~/importantfiles/* Wolałbym nie używać innego polecenia do przeniesienia go na komputer zdalny, co oznacza, że ​​chciałbym po prostu zaktualizować to polecenie, aby mogło …
10 bash  tar  ftp  remote  sftp 


2
Nie znaleziono komendy bash setenv
Kiedy używam następującego polecenia setenv CLASSPATH /path/mysql-connector-java-ver-bin.jar:$CLASSPATH błąd jest bash setenv command is not found Kiedy znajduję ścieżkę setenv, według której komendy, to znalazłem następującą ścieżkę (/usr/kerberos/sbin:/usr/kerberos/bin:/home/ec2/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/home/ec2/bin:/root/bin)

3
Jak mogę cd do katalogu jako root?
Załóżmy, że istnieje katalog, do którego nie mam uprawnień dostępu. Oczywiście sudo cd foonie będzie działać, ponieważ cdjest ona wbudowana w każdą powłokę. Do tej pory używałem sudo bash(tak, wiem, że są lepsze sposoby), aby uzyskać monit o rootowanie. Następnie mogę cdwejść do katalogu, żeby się wkurzyć. Czy jest na …
10 bash  sudo  cd-command 

2
Przekaż argumenty, aby działały dokładnie tak, jak są
Mam następującą funkcję: bar() { echo $1:$2; } Wołam tę funkcję z innej funkcji foo. foosam nazywa się w następujący sposób: foo "This is" a test Chcę uzyskać następujące dane wyjściowe: This is:a Oznacza to, że barotrzymywane argumenty powinny być tymi samymi tokenami, które przekazuję foo. Jak foonależy to zrealizować? …

3
cd do katalogu i wykonaj wiele poleceń
Mam następujący skrypt. #!/bin/bash mount /dev/sda6 /mnt/gentoo set +e cd /mnt/gentoo && mount -t proc none /mnt/gentoo/proc \ && mount --rbind /dev /mnt/gentoo/dev \ && mount --rbind /sys /mnt/gentoo/sys \ && chroot /mnt/gentoo /bin/bash \ && source /etc/profile \ && export PS1="(chroot)$PS1" Usiłuję tutaj przejść do katalogu /mnt/gentooi wykonać kilka …
10 bash 


2
Odśwież kartę Bash
Mam skrypt do automatycznego uzupełniania moich hostów ssh. Jeśli jednak zmienię moje, ~/.ssh/configautomatyczne uzupełnianie nie jest aktualizowane automatycznie. To mnie nie dziwi. Oczywiście w nowej powłoce nowy wpis jest wybierany i użyteczny. Jak ręcznie uruchomić odświeżanie zakończenia w bash?

4
Logiczne ORAZ w skrypcie bash
Mam ifw swoim skrypcie bash, który musi sprawdzić, czy JESZCZE z 2 plików istnieje, jeśli nie istnieją, powinien pasować do echa. Kod mam: if [[ ! -f /etc/benchmarking/code ]] && [[ ! -f /etc/benchmarking/code.class ]]; then echo "match" fi Ale to z jakiegoś powodu nie działa. Jestem 110% pewien, że …

3
Użyj `ln`, aby utworzyć brakujący katalog
Piszę więc małego menedżera pakietów, a problemem, na który natrafiłem, jest tworzenie dowiązań symbolicznych do plików. Instaluje pakiet /usr/pkg/name-version, a następnie czyta plik, aby ustalić, jakie dowiązania symboliczne należy utworzyć. Używam lndo tworzenia linków i napotkałem problem podczas próby zainstalowania nagłówków Linux API. Muszę połączyć same pliki nagłówków, a nie …

2
Z wyłączeniem pliku w pętli bash
W poniższym skrypcie, jak wykluczyć katalog w pętli? Chcę to zrobić, ponieważ wszystkie pliki są dowiązaniami symbolicznymi wskazującymi ten katalog, który istnieje na tym samym poziomie, więc nie chcę go dodawać. cd /var/www for dir in */ do base=$(basename "$dir") tar -czfh "${base}.tar.gz" "$dir" done
10 bash 



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.