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.

5
Używanie wygenerowanej listy nazw plików jako listy argumentów - ze spacjami
Próbuję wywołać skrypt z listą nazw plików zebranych przez find. Nic specjalnego, po prostu coś takiego: $ myscript `find . -name something.txt` Problem polega na tym, że niektóre ścieżki zawierają spacje, więc przy interpretacji argumentów dzielą się one na dwie nieprawidłowe nazwy. Zazwyczaj otaczałbym te nazwiska cudzysłowami, ale tutaj są …

4
Bash: interaktywny zdalny monit
Mam skrypt, który łączy się ze zdalnym serwerem i sprawdzam, czy jakiś pakiet jest zainstalowany: ssh root@server 'bash -s' < myscript.sh myscript.sh: OUT=`rpm -qa | grep ntpdate` if [ "$OUT" != "" ] ; then echo "ntpdate already installed" else yum install $1 fi Ten przykład można uprościć. Oto, myscript2.shktóry …
16 bash  shell-script  ssh  stdin  read 

3
Poczekać na użycie komendy w systemie Linux?
#!/bin/bash function back() { sleep $1 exit $2 } back $1 $2 & b=$! if `wait $!`;then echo success else echo failure fi bash-3.00# ./back 300 0 failure bash-3.00# ./back 300 1 failure Oczekiwałem successstatusu wyjścia, gdy wysyłam 0, ale wciąż otrzymuję failure. Ponadto waitnie czeka przez 300 sekund. Zamiast …




6
Wykrywanie sesji X w skrypcie bash (.bashrc itp.)
Ostatnio umieściłem xset b offna swoim .bashrc. Teraz denerwuje mnie błąd, który pojawia się, gdy loguję się przez tty lub ssh, tj. Poza sesją X. Pierwszą rzeczą, jaka przyszła mi do głowy, było [[ -z "$SOME_VAR" ]] && xset b off(cóż, okazuje się, że ustawienie zmiennej testowej vs. bycie pustym …


4
Unikanie błędów spowodowanych nierozwiniętą gwiazdką
W bash często używam pętli for, takich jak następujące for file in *.type; do sommecommand "$file"; done; wykonać operację dla wszystkich pasujących plików *.type. Jeśli w katalogach roboczych nie zostanie znaleziony plik z takim zakończeniem, gwiazdka nie zostanie rozwinięta i zwykle pojawia się komunikat o błędzie informujący, że ktoś nie …
16 bash  wildcards  for 

5
Jak naprawić bash lub auto run / bin / bash podczas logowania SSH
Podczas logowania jak rootna moim serwerze wszystko działa poprawnie, ale kiedy loguję się, ponieważ myusernamebash nie działa poprawnie. Linia zaczyna się od: $ zamiast myusername@myserver:~$ i wszystkie klawisze specjalne, takie jak klawisze strzałek, klawisze tabulatorów itp., nie będą działać. Po wpisaniu bin/bashdziała ponownie, ale chcę naprawić problem lub uruchomić się …
16 ssh  bash 

1
Tworzenie paska postępu z „dialogiem” z wyjścia rsync
Szukam sposobu na filtrowanie / przekierowywanie danych wyjściowych rsync w sposób, w którym można je podawać do polecenia „dialog -gauge”, aby uzyskać ładnie wyglądający pasek postępu podczas synchronizacji plików. Obecnie testowałem to tylko bezpośrednio po znaku zachęty, ale planuję to zrobić w skrypcie powłoki (bash). Rozejrzałem się po Internecie i …
16 linux  bash  scripting  awk  rsync 



4
Zmień czcionkę w poleceniu echo
Czy można zmienić atrybuty czcionki wyjściowej echa w Zsh lub Bash? Chciałbym coś podobnego do: echo -n "This is the font: normal " echo -n $font=italic "italic," echo -n $font=bold "bold," echo -n "and" echo -n $font=small "small". tak, aby wydrukować: „To jest czcionka: normalna, kursywa , pogrubiona , mała …
16 bash  shell  zsh  fonts 


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.