Pytania oznaczone «bash»

11
nigdy nie używaj operatora `-a` lub` -o` z `[`

Stéphane Chazelas napisał: kilka zasad takich jak zawsze podawaj zmienne Nigdy nie używać -aalbo -ooperatora (użyć kilku [poleceń oraz &&i ||powłoki operatorzy) Bądź [niezawodny dzięki powłokom POSIX. Dlaczego „nigdy nie należy używać operatora -alub -o”? Jak mogę zrobić...

11
Usuń plik, ale tylko jeśli jest to dowiązanie symboliczne

Idealnie chciałbym takie polecenie rm --only-if-symlink link-to-file ponieważ spaliłem się zbyt wiele razy przypadkowo usuwając plik zamiast dowiązania symbolicznego wskazującego na plik. Może to być szczególnie złe, gdy zaangażowane jest sudo. Teraz oczywiście robię to, ls -alaby upewnić się, że...

11
Jak sprawić, by `local` przechwycił kod wyjścia?

W moim projekcie mam następujący fragment kodu: local output="$(bash "${1##*/}")" echo "$?" To zawsze wypisuje zero local, ponieważ usunięcie localpowoduje jednak, że $?zmienna zachowuje się poprawnie: co oznacza przyjęcie kodu wyjścia z podpowłoki. Moje pytanie brzmi: jak mogę zachować tę...

11
Dlaczego zombie czeka na swoje dziecko?

Przeszukuję różne źródła, ale nie mogę znaleźć dobrego opisu anatomii zbierania dzieci. To prosty przypadek tego, co chciałbym zrozumieć. $ cat <( sleep 100 & wait ) & [1] 14247 $ ps ax -O pgid | grep $$ 12126 12126 S pts/17 00:00:00 bash 14248 12126 S pts/17 00:00:00 bash 14249 12126 S...

11
Pętla przez pliki z wyłączeniem katalogów

Potrzebuję skryptu, aby zrobić coś z każdym plikiem w bieżącym katalogu, z wyłączeniem podkatalogów. Na przykład w bieżącej ścieżce znajduje się 5 plików, ale 1 z nich to folder (podkatalog). Mój skrypt powinien aktywować polecenie podane jako argumenty podczas uruchamiania tego skryptu. To znaczy...

11
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...

11
tmux nie koloruje monitu PS1

Niedawno postanowiłem zmienić zmienną PS1, aby dostosować ją do całkiem ładnych kolorów Solarizowanych dla mojej przyjemności oglądania na terminalu. Gdy nie ma sesji tmux, wszystko jest świetnie! Tęcze, kucyki, jednorożce i wyróżniająca się zachęta! Fajne! Problem leży jednak w tmux. Sprawdziłem,...