Pytania oznaczone «bash»

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

292
Bash OSX, polecenie „obserwuj”

Szukam najlepszego sposobu na zduplikowanie komendy Linux „obserwuj” w systemie Mac OSX. Chciałbym uruchamiać polecenie co kilka sekund, aby wzorować dopasowanie do zawartości pliku wyjściowego za pomocą „tail” i „sed”. Jaka jest moja najlepsza opcja na komputerze Mac i czy można tego dokonać bez...

290
Wykonaj polecenie na wszystkich plikach w katalogu

Czy ktoś mógłby podać kod do wykonania następujących czynności: Załóżmy, że istnieje katalog plików, z których wszystkie muszą być uruchomione przez program. Program wypisuje wyniki na standardowe wyjście. Potrzebuję skryptu, który przejdzie do katalogu, wykona polecenie dla każdego pliku i połączy...

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

286
Jak mogę uniknąć podwójnego cytatu w podwójnych cudzysłowach?

Jak mogę uniknąć podwójnych cudzysłowów w podwójnym ciągu w Bash? Na przykład w moim skrypcie powłoki #!/bin/bash dbload="load data local infile \"'gfpoint.csv'\" into table $dbtable FIELDS TERMINATED BY ',' ENCLOSED BY '\"' LINES TERMINATED BY \"'\n'\" IGNORE 1 LINES" Nie mogę uzyskać ENCLOSED...

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

281
Jak utworzyć skok CPU za pomocą polecenia bash

Chcę utworzyć prawie 100% obciążenia na komputerze z systemem Linux. To system czterordzeniowy i chcę, aby wszystkie rdzenie pracowały z pełną prędkością. Najlepiej byłoby, gdyby obciążenie procesora trwało przez określony czas, a następnie się zatrzymało. Mam nadzieję, że jest jakaś sztuczka w...

279
Zamiana niektórych znaków w ciągu na inny znak

Mam ciąg jak AxxBCyyyDEFzzLMN i chcę zastąpić wszystkie wystąpienia X , Y i Z z _ . Jak mogę to osiągnąć? Wiem, że echo "$string" | tr 'x' '_' | tr 'y' '_'to zadziała, ale chcę to zrobić za jednym razem, bez używania