Pytania oznaczone «bash»

10
Jak mogę uruchomić polecenie bash po każdej zmianie w $ PWD?

zsh zapewnia pewne ładny funkcje przechwytujące , w tym chpwdna prowadzenie funkcji, gdy użytkownik zmienia katalogów. # zsh only function greet() { echo 'hi'; } chpwd_functions+=("greet") cd .. # hi pushd # hi popd # hi Staram się to naśladować. Ograniczenia: Musi działać zarówno w...

10
Jak dodać liczbę jako argument wiersza poleceń?

Próbuję dodać 1 numer z wiersza poleceń i jeden numer jak domyślny. Na przykład: Gdy użytkownik wpisze liczbę 50, skrypt doda 10 (jako liczbę domyślną). ./script 50 The sum of 50+ 10 is 60. To właśnie mam. echo -n "Please enter a number: " read number default = 10 sum = $((default +...

10
Przekazanie skryptu poleceniem „read” do bash

Muszę uruchomić skrypt przez potokiem to przez bashz wget(raczej niż uruchomienie go bezpośrednio z bash). $ wget -O - http://example.com/my-script.sh | bash To nie działa, ponieważ mój skrypt zawiera readinstrukcje. Z jakiegoś powodu nie działają one podczas wysyłania potoku do bash: # Piping...

10
Dlaczego bash ignoruje SIGTERM?

Czasami chcę szybko się wylogować kill -15 -1. Zauważyłem, że bash ignoruje SIGTERM. Zastanawiam się, jakie jest uzasadnienie takiego bashowego zachowania ? Zignorowanie SIGTERM bez uzasadnionego powodu nie jest w UNIX-ie nieprawdaż, prawda? AKTUALIZACJA: taki sam (nie) efekt dla wszystkich: $...

10
Jak sprawdzić, czy plik istnieje w awk? Błąd [-d 'nazwa_pliku]

Próbuję wygenerować listę użytkowników, którzy mają zestaw katalogów domowych, który nie istnieje. Wydaje się, że powinienem być w stanie to zrobić za pomocą awk, ale coś jest nie tak z moją składnią. Ciągle mówi mi „nieprawidłowa składnia” w]. Co ja robię źle? awk -F: '{ if(![ -d "$6"]){ print...

10
leniwe podstawienie bashrc

Jak uzyskać ~/.bashrcaliasy do oceny $()podstawień w czasie wykonywania , zamiast w momencie wykonywania ~ / .bashrc (podczas otwierania terminala)? Często uruchamiam to polecenie, aby dodać do niego alias: svn diff -r $(svn info | grep ^Revision | awk {'print $2'}):HEAD $(svn info | grep ^URL |...

10
Śledź określone parametry na niektórych poleceniach

Powiedzmy, że mam na przykład polecenie git branch(zawsze z kilkoma słowami). Chcę śledzić, kiedy to polecenie jest wykonywane z argumentami. Na przykład, jeśli wykonam polecenie git branch developbez błędów, chcę zapisać developplik. Próbowałem zastąpić polecenie git na moim .bash_profile, coś...