Pytania oznaczone «shell»

32
Czy skrypt bash można podłączyć do pliku?

Chcę, aby skrypt był uśpiony, chyba że określony plik zostanie zmodyfikowany / usunięty (lub plik utworzony w określonym katalogu lub ...). Czy można to osiągnąć w elegancki sposób? Najprostsza rzecz, jaka przychodzi mi na myśl, to pętla, która śpi przez pewien czas, zanim ponownie sprawdzi status,...

32
Jak różnicować plik i dane wyjściowe z polecenia?

Zwykle piszesz: diff file1 file2 Ale chciałbym różnicować plik i dane wyjściowe z polecenia (tutaj robię polecenie trywialnym): diff file1 <(cat file2 | sort) Ok, to działa, gdy wprowadzę to ręcznie w wierszu poleceń powłoki, ale kiedy wstawię dokładnie ten sam wiersz w skrypcie powłoki, a...

32
Co oznacza przekierowanie „<<(…)”?

Widziałem, że rvm (menedżer wersji Ruby) jest instalowany za pomocą następującego polecenia: bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer ) Tak więc, jak rozumiem, otrzymujemy treść skryptu i przekazujemy go bashowi (wierzę < <i czy...

32
Symbole wieloznaczne wewnątrz cytatów

Będzie to łatwe, ale w moich wspomnieniach, kiedy skryptowanie powłoki używa podwójnych cudzysłowów, pozwala na rozszerzanie globowania i zmiennych. Ale w następującym kodzie: #!/bin/sh echo *.sh echo "*.sh" echo '*.sh' echo $LANG echo "$LANG" echo '$LANG' Otrzymuję ten wynik: bob.sh...

32
Wyświetl wszystkie polecenia znane powłoce

Co mogę wpisać w mojej powłoce (która tak się składa bash), która wyświetli wszystkie rozpoznane polecenia? Czy to też różni się powłoką? Czy też wszystkie powłoki mają po prostu „katalog” rozpoznawanych poleceń? Po drugie, inne pytanie, ale jak mogę je pominąć? Innymi słowy, jak mogę napisać...

32
Za pomocą powiadomienia-wysyłania z cronem

Używam Arch Linux z KDE / Awesome WM. Próbuję zabrać się notify-senddo pracy cron. Próbowałem ustawienia DISPLAY/ XAUTHORITYzmienne i działa notify-sendz "sudo -u", wszystko bez rezultatu. Jestem w stanie dzwonić interaktywnie z sesji i otrzymywać powiadomienia. FWIW, zadanie crona działa...

31
grep i ucieczka od znaku dolara

Chcę wiedzieć, które pliki mają ciąg $Id$. grep \$Id\$ my_dir/mylist_of_files zwraca 0 wystąpień. Odkryłem, że muszę użyć grep \$Id$ my_dir/mylist_of_files Potem widzę, że $Idkolor jest wyjściowy, tzn. Został dopasowany. Jak mogłem dopasować drugi $i dlaczego nie \$Id\$działa. Nie ma...

31
Jak mogę czysto dodać do $ PATH?

Chciałbym znaleźć sposób dodania rzeczy do $ PATH, dla całego systemu lub dla pojedynczego użytkownika, bez potencjalnego wielokrotnego dodawania tej samej ścieżki. Jednym z powodów, dla których warto to zrobić, jest dodanie dodatków .bashrc, które nie wymagają logowania, a także są bardziej...

31
Tworzenie podpowłoki za pomocą nawiasów klamrowych

Zgodnie z tym , umieszczenie listy poleceń między nawiasami klamrowymi powoduje, że lista jest wykonywana w bieżącym kontekście powłoki. Nie jest tworzona podpowłoka . Za pomocą, psaby zobaczyć to w akcji Jest to hierarchia procesów dla potoku procesu wykonywanego bezpośrednio w wierszu poleceń....