Pytania oznaczone «shell»

303
Pliki Diff obecne w dwóch różnych katalogach

Mam dwa katalogi z tą samą listą plików. Muszę porównać wszystkie pliki znajdujące się w obu katalogach za pomocą diffpolecenia. Czy jest to prosta opcja wiersza poleceń, czy muszę napisać skrypt powłoki, aby uzyskać listę plików, a następnie iterować przez

294
Jak przekazać hasło do pg_dump?

Próbuję utworzyć cronjob do tworzenia kopii zapasowych mojej bazy danych każdej nocy, zanim wydarzy się coś katastrofalnego. Wygląda na to, że to polecenie powinno spełniać moje potrzeby: 0 3 * * * pg_dump dbname | gzip > ~/backup/db/$(date +%Y-%m-%d).psql.gz Z wyjątkiem tego, że po...

290
Jak używać zmiennych powłoki w skrypcie awk?

Znalazłem kilka sposobów przekazywania zewnętrznych zmiennych powłoki do awkskryptu, ale nie jestem pewien , czy 'i ". Najpierw próbowałem ze skryptem powłoki: $ v=123test $ echo $v 123test $ echo "$v" 123test Następnie spróbowałem awk: $ awk 'BEGIN{print "'$v'"}' $ 123test $ awk 'BEGIN{print...

288
Jak przekazać argumenty wiersza poleceń do aliasu powłoki?

Jak przekazać argumenty wiersza polecenia do aliasu? Oto próbka: alias mkcd = 'mkdir 1 $; cd $ 1; ' Ale w tym przypadku $ xx jest tłumaczony w aliasie tworzącym czas, a nie w czasie wykonywania. Jednak stworzyłem obejście za pomocą funkcji powłoki (po trochę googlowaniu), jak poniżej: funkcja...

283
Jak zdobyć argumenty z flagami w Bash

Wiem, że w bashu mogę łatwo uzyskać takie parametry pozycjonowania: $0 lub $1 Chcę mieć możliwość korzystania z takich opcji flagi, aby określić, do czego służy każdy parametr: mysql -u user -h host Jaki jest najlepszy sposób na uzyskanie -u paramwartości i -h paramwartości według flagi zamiast...