Als «bash» getaggte Fragen

9
Parallelisierung einer for-Schleife

Ich möchte die forSchleifen des folgenden Codes parallelisieren . Wie macht man das? #!/bin/bash N=$1 n=$2 for (( i=1; i<=$N; i++ )); do min=100000000000000 //set min to some garbage value for (( j=1; j<=$n; j++ )); do val=$(/path/to/a.out) val2=`echo $val | bc` if (( $val2 < $min )); then...

9
Apt-get Autocompletion

Ich verwende derzeit 64-Bit-Debian Wheezy. Ich habe einige Probleme mit der automatischen Vervollständigung für apt-get. Ich habe Bash-Vervollständigung installiert. Wenn ich als root in einer Shell angemeldet bin, kann ich die automatische Vervollständigung für apt-get verwenden (z. B. apt-get...

9
Zwei Pipes zu einem Befehl

Die folgende Syntax verwirrt mich ein wenig. Obwohl es funktioniert, versteht es nicht, warum es funktioniert. Es scheint, als wären dem Befehl diff zwei Pipes zugeordnet. Aber gibt es nicht nur einen STDIN? Beispiele: diff <(echo "foobar") <(echo "barbaz") diff <(cat foo.txt) <(cat...

9
Bash: Verwenden Sie einen Alias ​​in einer Variablen

Ich schreibe ein Bash-Skript, das jedes seiner Argumente als Befehl ausführt. Dies funktioniert für Befehle in my PATH, jedoch nicht für Aliase. Ich kann einen Alias ​​im Skript direkt aufrufen, aber ich kann keinen Alias ​​aufrufen, der als Argument übergeben wurde. Das Problem (ich nehme an) ist,...

9
Wie teile ich die Ausgabe auf und speichere sie in einem Array?

Dies ist die Ausgabe: 3,aac-lc, 93.8, aaclc, 77.3, h.264, 1024.6, h.264, 1029.1, 31, 31, 0,0,0.000000,31,31,0,0,0.000000,7,0,0,0.000000,30,1280 720,10,0,0,0.000000,30,1280 720 Ich habe es mit 2 Szenarien versucht: Speichern in einem Array @arr=split(',',$stats); echo "statistics: $stats" Speichern...

9
SSH LocalCommand beim Beenden

In können ~/.ssh/configSie die LocalCommandAnweisung verwenden, um einen lokalen Befehl auszuführen, wenn Sie über SSH eine Verbindung zu einem Remotecomputer herstellen. Aber wie führe ich einen Befehl , wenn ich verlassen eine SSH - Verbindung? Es scheint, dass * .bashrc / .bash_profile *...

9
Befehlsausgabe nach Zeilenumbruch teilen?

Ich habe einen Befehl, der mehrere Zeilen zurückgibt. Für die weitere Verarbeitung muss ich jede einzelne Zeile dieser Zeilen verarbeiten. Mein aktueller Code funktioniert durch Ändern des IFS ( Internal Field Separator ): ROWS=$(some command returning multiple lines) O=$IFS #save original IFS...

9
Warum übergibt --text = "$ @" nur das erste Wort?

Wenn ich das folgende Skript mit einigen Argumenten wie arg1 arg2 arg3: #!/bin/bash zenity --entry --text="$@" Zenity erstellt einen Eingabedialog mit diesem Text: "arg1", während ich "arg1 arg2 arg3" erwarte. Wenn ich eine Variable wie das folgende Skript verwende, werden alle Argumente für den...