Als «bash» getaggte Fragen

294
Wie übergebe ich ein Passwort an pg_dump?

Ich versuche jeden Abend einen Cronjob zu erstellen, um meine Datenbank zu sichern, bevor etwas Katastrophales passiert. Es sieht so aus, als ob dieser Befehl meine Anforderungen erfüllen sollte: 0 3 * * * pg_dump dbname | gzip > ~/backup/db/$(date +%Y-%m-%d).psql.gz Außer nachdem ich das...

292
OSX-Bash, Befehl 'watch'

Ich suche nach dem besten Weg, um den Linux-Befehl 'watch' unter Mac OSX zu duplizieren. Ich möchte alle paar Sekunden einen Befehl ausführen, um die Musterübereinstimmung für den Inhalt einer Ausgabedatei mit 'tail' und 'sed' durchzuführen. Was ist meine beste Option auf einem Mac und kann dies...

290
Führen Sie den Befehl für alle Dateien in einem Verzeichnis aus

Könnte jemand bitte den Code bereitstellen, um Folgendes zu tun: Angenommen, es gibt ein Verzeichnis von Dateien, die alle über ein Programm ausgeführt werden müssen. Das Programm gibt die Ergebnisse als Standard aus. Ich benötige ein Skript, das in ein Verzeichnis geht, den Befehl für jede Datei...

289
Wie verwende ich Shell-Variablen in einem awk-Skript?

Ich habe einige Möglichkeiten gefunden, externe Shell-Variablen an ein awkSkript zu übergeben, bin aber verwirrt über 'und ". Zuerst habe ich es mit einem Shell-Skript versucht: $ v=123test $ echo $v 123test $ echo "$v" 123test Dann versuchte awk: $ awk 'BEGIN{print "'$v'"}' $ 123test $ awk...

283
So erhalten Sie Argumente mit Flags in Bash

Ich weiß, dass ich in bash leicht positionierte Parameter wie diesen erhalten kann: $0 oder $1 Ich möchte in der Lage sein, Flag-Optionen wie diese zu verwenden, um anzugeben, wofür jeder Parameter verwendet wird: mysql -u user -h host Was ist der beste Weg, um -u paramWert und -h paramWert...

281
So erstellen Sie eine CPU-Spitze mit einem Bash-Befehl

Ich möchte eine nahezu 100% ige Last auf einem Linux-Computer erstellen. Es ist ein Quad-Core-System und ich möchte, dass alle Kerne auf Hochtouren laufen. Im Idealfall würde die CPU-Auslastung eine bestimmte Zeit dauern und dann anhalten. Ich hoffe, es gibt einen Trick in Bash. Ich denke an eine...