Pytania oznaczone «bash»

11
Bash próbuje napisać dwa monity powłoki?

Patrzę na dane wyjściowe strace uruchomionego procesu bash podłączonego do terminala, do celów edukacyjnych. Mój proces bash ma PID 2883. Piszę [OP@localhost ~]$ strace -e trace=openat,read,write,fork,vfork,clone,execve -p 2883 2> bash.strace Do terminala. Następnie przechodzę do procesu...

10
Jak otworzyć wiele plików z wyjścia `find`?

Wiem, że mogę otworzyć wiele plików znalezionych w katalogu, takich jak: find -name *.foo -xargs <command> {} \; Działa to, ale gdy próbujesz otworzyć jednocześnie kilka plików tekstowych w gedit, otwiera je sukcesywnie (gdy jeden plik jest zamykany, następny jest otwierany). Chciałbym...

10
Czy gnu coreutils są zepsute?

Rozważ następujące dane wejściowe do sortowania: cat > foo <<EOM D,,5014978 DD,,25 D,I,1972765530 D,Y,4223624 -,Y,71285059 YA,I,2 EOM Teraz spróbuj uruchomić sort foo Dane wyjściowe nie są sortowane, gdy próbuję tego na jednym z moich systemów Linux (GNU Coreutils wersje 6.9-7.4). Dane...

10
pliki startowe sh przez ssh

Mam kilka ważnych poleceń, które muszę wykonać przed uruchomieniem powłoki sh. Jest to wymagane do przekazywania poleceń SSH w poleceniu SSH ( ssh host somecommand) i innych programach uruchamiających polecenia. W mojej .profilemam to: ihammerhands@wreckcreations:~> cat .profile #specific...

10
Najlepsza praktyka używania $? w bash?

Kiedy czytam tę odpowiedź na temat $? przychodzi mi na myśl kolejne pytanie. Czy jest jakaś najlepsza praktyka korzystania z $? w bash? Oto przykład: Mamy skrypt liniowy i chcielibyśmy wiedzieć, że wszystkie polecenia zostały wykonane poprawnie. Czy uważasz, że można wywołać małą funkcję...

10
Znajdź ścieżkę bezwzględną ze skryptu

W skrypcie dostaję $0możliwą względną ścieżkę do niego. Aby przekonwertować go na wartość absolutną, znalazłem rozwiązanie, którego nie rozumiem: abspath=$(cd ${0%/*} && echo $PWD/${0##*/}) Moim problemem jest magia wewnątrz ${0%/*}i ${0##*/}. Wygląda na to, że pierwszy wyodrębnia nazwę...

10
Uruchamianie wielu poleceń z su w Bash

Chciałbym użyć su -cdo uruchomienia jako root wielu poleceń łącznie. Nie chcę do tego używać dodatkowego skryptu. Próbowałem następujące: su root -c "tcpdump -i wlan0 -s 1500 -w CCCCCC & " -c "ls -lh" ale wykonuje tylko lsnie pierwszy. Próbowałem następujące: su root -c "tcpdump -i wlan0...

10
Napisz domyślną tablicę do zmiennej w Bash

Spodziewałem się excludes="${excludes:-( ${default_excludes[@]} )}" być tablicą, jeśli $excludesjest pusta. Niestety, rzeczy później :-są traktowane jako ciąg znaków. Czy tęskniłem za zniekształceniem składni, czy też muszę używać niezgrabnego if [ -z "${excludes:-}" ] then excludes=(...

10
jak wykonać linie pochodzące z wyniku grep?

Mam plik tekstowy z pewnymi instrukcjami instalacji i wiem, że mogę grepować za wyjątkowe wystąpienie w tym pliku. Na przykład plik tekstowy ma coś takiego: MYDIR = `find / home / user -name somedir` eksport PERL5LIB = $ PERL5LIB: $ MYDIR W bash, jak mogę wykonać linie po grep w pliku? Coś...

10
bash: cd do ostatnio zmodyfikowanego katalogu potomnego

Zastanawiasz się, czy istnieje prosty i / lub przenośny sposób na powiedzenie „zmień na ostatnio zmodyfikowany katalog potomny”. Mogę używać ls i awk, ale prawdopodobnie jest lepszy sposób. cd $( ls -ltrd */ | tail -1 | awk '{ print $8 }' ) Muszę uruchomić polecenie w katalogu „plików...