Pytania oznaczone «bash»

86
Prześlij SIGTERM do dziecka w Bash

Mam skrypt Bash, który wygląda podobnie do tego: #!/bin/bash echo "Doing some initial work...."; /bin/start/main/server --nodaemon Teraz, jeśli powłoka bash uruchamiająca skrypt odbierze sygnał SIGTERM, powinna również wysłać SIGTERM do działającego serwera (który blokuje, więc pułapka nie jest...

86
Nie możesz użyć wykrzyknika (!) W bash?

Próbuję użyć polecenia curl, aby uzyskać dostęp do adresu URL z wykrzyknikiem ( !) na ścieżce. na przykład: curl -v "http://example.org/!287s87asdjh2/somepath/someresource" konsola z odpowiedzi bash: ... event not found. Co tu się dzieje? i jaka byłaby właściwa składnia, aby uniknąć...

85
Co robią skrypty w /etc/profile.d?

Czytam o podstawowych skryptach powłoki z wiersza poleceń Linuksa i Biblii skryptów powłoki . Mówi, że /etc/profileplik ustawia zmienne środowiskowe podczas uruchamiania powłoki Bash. /etc/profile.dKatalog zawiera inne skrypty, które zawierają pliki startowe specyficzne dla aplikacji, które są...

80
Glob rekurencyjny?

Chciałbym napisać coś takiego: $ ls **.py aby uzyskać wszystkie nazwy plików .py, rekurencyjnie chodź po hierarchii katalogów. Nawet jeśli do znalezienia są pliki .py, powłoka (bash) daje następujące dane wyjściowe: ls: cannot access **.py: No such file or directory Jest jakiś sposób na...

80
Czy mogę „eksportować” funkcje w bash?

source some_file jakiś plik: doit () { echo doit $1 } export TEST=true Jeśli podam jakiś plik, funkcja „doit” i zmienna TEST są dostępne w wierszu poleceń. Ale uruchomienie tego skryptu: script.sh: #/bin/sh echo $TEST doit test2 Zwróci wartość TEST, ale wygeneruje błąd dotyczący nieznanej...

79
Tabela kolorów tput setaf? Jak ustalić kody kolorów?

Jestem w trakcie kolorowania terminala PS1. Ustawiam zmienne kolorów za pomocą tput; na przykład tutaj jest fioletowy: PURPLE=$(tput setaf 125) Pytanie: Jak znaleźć kody kolorów (np. 125) Innych kolorów? Czy gdzieś jest kolorowy przewodnik po tabelach / ściągawka? Po prostu nie jestem pewien,...

78
Jak wyeksportować zmienne z pliku?

Mam tmp.txtplik zawierający zmienne do wyeksportowania, na przykład: a=123 b="hello world" c="one more variable" Jak mogę wyeksportować wszystkie te zmienne za pomocą exportpolecenia, aby mogły być później wykorzystane przez procesy

76
Niech cd podąża za symbolicznymi linkami

Mam kod zamontowany jako sshfs w moim katalogu domowym, ale hierarchia jest trudna do zapamiętania, więc utworzyłem dowiązanie symboliczne w moim katalogu domowym prowadzącym do tego katalogu. Czy jest jakiś sposób, aby kiedy cd do tego dowiązania symbolicznego, zamiast cdingu do dowiązania...