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
Dlaczego pwd nie akceptuje długich opcji, takich jak --fizyczne?
Kiedy wyświetlam instrukcję dla pwdpolecenia, jest napisane, że --physicalobsługiwane są długie opcje takie jak $ man pwd PWD(1) User Commands PWD(1) NAME pwd - print name of current/working directory SYNOPSIS pwd [OPTION]... DESCRIPTION Print the full filename of the current working directory. -L, --logical use PWD from environment, even if …
11 bash  rhel  pwd 



3
Shell Script: tworzenie zmiennej z opcjami w środku
Mam polecenie rsync z następującymi parametrami: rsync -avz --{partial,stats,delete,exclude=".*"} Chcę umieścić te parametry w zmiennej, aby użyć jej później w skrypcie. Coś takiego: #!/bin/bash VAR=rsync -avz --{partial,stats,delete,exclude=".*"} $VAR /dir1 /dir2 Próbowałem z cudzysłowami, pojedynczymi cudzysłowami, nawiasami kwadratowymi, bez powodzenia.

2
Jak zrobić ctrl + c / not / przerwać pętlę while?
Biorąc pod uwagę tę pętlę: while sleep 10s ; do something-that-runs-forever done Kiedy naciskam Ctrl + C, cała pętla while zostaje przerwana. Chcę przerwać proces „coś”, odczekać 10 sekund, a następnie ponownie uruchomić „coś”. Jak sprawić, by ctrl + c wpływał tylko na „coś”, a nie na pętlę while? EDYCJA: …
11 bash 


1
zsh nie może wprowadzać danych do terminala podczas przesyłania strumieniowego stdin i stdout za pomocą zmiennej komendy, która ma wyjście tty
Informacja o systemie: macOS Sierra 10.12.6 zsh 5.4.2 (x86_64-apple-darwin16.7.0) GNU bash, version 4.4.12(1)-release (x86_64-apple-darwin16.3.0) Przewiń do PRZYKŁADÓW u dołu, jeśli chcesz po prostu zagłębić się w uproszczone przykłady, które stworzyłem. UWAGA: Nie jestem dużym zshużytkownikiem. Szukałem na fzfskróty klawiszowe dla bashi zsh. Zwróć uwagę, jak oba uruchamiają zmienne polecenie $(__fzfcmd). …
11 bash  zsh  pipe  tty 

2
Skrypt Bash nie widzi SIGHUP?
Mam następujący skrypt: #!/bin/bash echo "We are $$" trap "echo HUP" SIGHUP cat # wait indefinitely Kiedy wysyłam SIGHUP(za pomocą kill -HUP pid) nic się nie dzieje. Jeśli nieznacznie zmienię skrypt: #!/bin/bash echo "We are $$" trap "kill -- -$BASHPID" EXIT # add this trap "echo HUP" SIGHUP cat # …
11 bash  signals 

3
$ HOME / bin dir nie znajduje się na $ PATH
W mojej ~/.profilemam ostatni blok, który powinien załadować mój osobisty w bin/ directoryten sposób: # set PATH so it includes user's private bin if it exists if [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi Ale najwyraźniej nie jest załadowany: echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games Dlaczego to nie działa? (Moja skorupa to …

3
PODSTAWA i zachowanie powrotu karetki
Mam jedno szybkie pytanie. Czy to normalne, że bash (używam 4.4.11) nie wyświetla linii / tekstu oddzielonego / zakończonego zwykłym \r? Byłem trochę zaskoczony tym zachowaniem: $ a=$(printf "hello\ragain\rgeorge\r\n") $ echo "$a" george Ale tekst „witaj ponownie” wciąż tam jest, w jakiś sposób „ukryty”: $ echo "$a" |od -w32 -t …

3
Jaka jest różnica między `>> / dev / stderr` (z białą spacją) a`> & 2`?
W bash Mam problem z ustaleniem, czego powinienem użyć? wszystkie moje skrypty używają „>> / dev / stderr” w wierszu polecenia, jeśli spróbuję: echo test >>/dev/stderrdziała echo test >> /dev/stderrdziała echo test >/dev/stderrdziała echo test > /dev/stderrdziała echo test >>&2FAILS! echo test >> &2FAILS! echo test >&2działa echo test > …




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.