bash

Für Fragen zu Skripten, die für die Bash-Befehlsshell geschrieben wurden. Für Shell-Skripte mit Fehlern, überprüfen Sie diese bitte mit dem Shellcheck-Programm (oder im web-Shellcheck-Server unter https://shellcheck.net), bevor Sie hier posten. Fragen zur interaktiven Nutzung von Bash sind bei Super Usern eher Thema als bei Stack Overflow.
2
Antworten

Was nutzt '! #' in der Bash?

Ich spreche nicht über das UNIX shebang , das dem geben sollte Weg eines Dolmetschers. Tatsächlich hat der Shebang es ziemlich schwer gemacht, diese Frage erfolgreich zu googeln ... Ich spreche von bash Expansion: !! ruft den unmi...
16.08.2017, 18:10
1
Antwort

bash: Warum kann ich keinen Trap für SIGINT in einer Hintergrundshell setzen?

Hier ist ein einfaches Programm, das zwei trap Handler registriert und sie dann mit trap -p anzeigt. Dann macht es dasselbe, aber in einem Kind-Hintergrund-Prozess. Warum ignoriert der Hintergrundprozess die SIGINT -Falle? %Vor%...
05.09.2017, 19:01
2
Antworten

Was ist der Unterschied zwischen Fehler, stderr, stdout im Knoten

Ich verwende node.js und möchte Fehlermeldungen verarbeiten. Was sind die Unterschiede zwischen erro, stderr, stdout? Bei der Shell-Skripterstellung habe ich stderr umgeleitet und eine sinnvolle Fehlermeldung gefunden, die das Problem behoben...
15.04.2015, 01:23
1
Antwort

Schreiben einer einfachen Shell in C mit fork / execvp

Ich muss eine einfache Shell in C mit den Systemaufrufen fork () / execvp () entwickeln. Bis jetzt nimmt mein Code einen Befehl auf, teilt ihn mit strtok in ein Array argv auf und dann rufe ich fork auf, um ein Kind zu erstellen und den Befehl a...
13.02.2015, 14:56
4
Antworten

Warum Subshells vermeiden?

Ich habe viele Antworten und Kommentare zu Stack Overflow gesehen das Erwähnen etwas zu tun, um eine Subshell zu vermeiden. In einigen Fälle, ist ein funktioneller Grund dafür gegeben (Meistens, die potentielle Notwendigkeit, eine Variable zu le...
24.02.2014, 00:15
1
Antwort

Verwenden Sie die Bash-Variable im SLURM-Skript

Ich versuche, einen Wert aus einer anderen Datei zu erhalten und verwende dies in einem SLURM-Submissionsskript. Allerdings bekomme ich einen Fehler, dass der Wert nicht numerisch ist, also nicht dereferenziert wird. Hier ist das Skript: %V...
01.07.2014, 10:31
3
Antworten

Git-Hook, ändern Sie die Commit-Dateien

Ich versuche, git pre-commit Hook-Skript zu schreiben, es sollte das Datum des Commits am Anfang der geänderten Dateien schreiben. Mein Problem ist, dass ich keine modifizierten Dateien zu früheren Commits hinzufügen kann. Wenn ich versuche, git...
01.02.2013, 05:26
1
Antwort

Wie bekomme ich Exit Code wenn ich xargs (parallel) verwende?

Ich habe ein Skript zum Starten des parallelen rsync-Prozesses erstellt: %Vor% Dann habe ich Probleme, den Exit-Status des rsync-Prozesses zu erhalten. Ich weiß, dass es möglich ist, ein Array von Pipestatus zu erhalten, aber ich muss den Ex...
14.04.2014, 08:45
4
Antworten

Wie grep ich für einen Backtick?

Also versuche ich Backticks (') in Dateien zu finden, also lief ich: %Vor% Dies scheint jede einzelne Datei möglich zu machen ... Was kann ich noch versuchen?     
22.07.2011, 15:13
5
Antworten

Bash-Shell-Skript, um das nächstgelegene übergeordnete Verzeichnis mehrerer Dateien zu finden

Angenommen, die Eingabeargumente sind die vollständigen Pfade mehrerer Dateien. Sag, %Vor% Wie kann ich den Verzeichnisnamen /abc/def in einem Bash-Shell-Skript erhalten? Wie kann ich nur file1 , /ghi/file2 und /ghi/file3 ? erh...
09.09.2012, 16:37