Als «shell» getaggte Fragen

303
Diff-Dateien in zwei verschiedenen Verzeichnissen

Ich habe zwei Verzeichnisse mit der gleichen Liste von Dateien. Ich muss alle Dateien, die in beiden Verzeichnissen vorhanden sind, mit dem diffBefehl vergleichen. Gibt es eine einfache Befehlszeilenoption, oder muss ich ein Shell-Skript schreiben, um die Dateiliste abzurufen und sie dann zu...

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

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

288
Wie übergebe ich Befehlszeilenargumente an einen Shell-Alias?

Wie übergebe ich die Befehlszeilenargumente an einen Alias? Hier ist ein Beispiel: alias mkcd = 'mkdir $ 1; cd $ 1; ' In diesem Fall wird $ xx jedoch zum Zeitpunkt der Erstellung des Alias ​​und nicht zur Laufzeit übersetzt. Ich habe jedoch eine Problemumgehung mithilfe einer Shell-Funktion...

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