Als «bash» getaggte Fragen

11
Abrufen der PID des Befehls früher in der Pipeline

Ich schreibe ein Bash-Skript, mit inotifywaitdem ich ein Verzeichnis überwachen und Aktionen starten kann, wenn Änderungen erkannt werden. Etwas wie: inotifywait -m ... | while read f; do something; done Da inotifywaitdieses Skript nicht von selbst beendet wird, wird es nicht angehalten. Mein Plan...

11
Eine Funktion in Bash an einen anderen Benutzer übergeben?

Gibt es eine Möglichkeit, eine Funktion von einem Benutzer an einen anderen Benutzer zu übergeben? Zum Beispiel habe ich ein kleines Bash-Skript, das ich als Root ausführe: #!/bin/bash user_func(){ whoami exit } su vagrant -c 'user_func' Die user_func-Funktion ist jedoch nicht für den...

11
find: prune ignoriert den angegebenen Pfad nicht

Ich muss .gitvon meiner findSuche ausschließen. Um dies zu erreichen, benutze ich den -path ./.git -pruneSchalter: $ find . -path ./.git -prune -o \( -type f -o -type l -o -type d \) | grep '.git' ./.git Obwohl dies den Inhalt des .git-Verzeichnisses überspringt, wird das Verzeichnis selbst...

11
Halbasynchrones Rohr

Angenommen, ich habe die folgende Pipe: a | b | c | d Wie kann ich auf den Abschluss von c(oder b) in shoder warten bash? Dies bedeutet, dass das Skript djederzeit gestartet werden kann (und nicht gewartet werden muss), jedoch eine vollständige Ausgabe von benötigt c, um ordnungsgemäß zu...

11
Crontab mit Bash-Skript installieren

Ich habe ein Skript erstellt, um zwei Skripte auf der Crontab zu installieren. #!/bin/bash sudo crontab -l > mycron #echo new cron into cron file echo "*/05 * * * * bash /mnt/md0/capture/delete_old_pcap.sh" >> mycron #schedule the delete script echo "*/12 * * * * bash

11
Verarbeiten einer Ja / Nein-Antwort vom Bash-Benutzer

Das kann sehr gut Dummheit meinerseits sein. Ich möchte Ja / Nein-, Richtig / Falsch-Antworten in meinem Bash-Skript akzeptieren: test.sh #!/bin/bash ARGUMENT=$1 echo User passed in $ARGUMENT OPTARG=${ARGUMENT:0:1} if [[ "$OPTARG" -eq 0 ]] || [[ "${OPTARG^^}" == "N" ]]; then echo Decline elif [[...

11
Ist es sicher, $ BASH_COMMAND zu bewerten?

Ich arbeite an einem Shell-Skript, das einen komplexen Befehl aus Variablen erstellt, z. B. wie folgt (mit einer Technik, die ich aus den Bash-FAQ gelernt habe ): #!/bin/bash SOME_ARG="abc" ANOTHER_ARG="def" some_complex_command \ ${SOME_ARG:+--do-something "$SOME_ARG"} \ ${ANOTHER_ARG:+--with...

11
Deaktivieren der Jobsteuerung in Bash (STRG-Z)

Es kommt mir manchmal vor, dass ich versehentlich CTRL+ drücke Zund meine Bewerbung im Hintergrund verschwindet. Ich weiß, ich kann es zurückbringen fg, also ist es keine so große Sache. Aber ich frage mich job controltrotzdem, ob ich das ausschalten soll. In meinem ganzen Leben kann ich mich nicht...

11
Ersetzen Sie mehrere Zeichenfolgen in einem Durchgang

Ich suche nach einer Möglichkeit, Platzhalterzeichenfolgen in einer Vorlagendatei durch konkrete Werte durch gängige Unix-Tools (bash, sed, awk, möglicherweise perl) zu ersetzen. Es ist wichtig, dass der Austausch in einem einzigen Durchgang erfolgt, dh was bereits gescannt / ersetzt wurde, darf...