Als «shell-script» getaggte Fragen

Fragen zu Shell-Skripten, ausführbaren Dateien, die von einer Shell interpretiert werden (bash, zsh usw.).


1
Kopieren Sie eine Datei und hängen Sie einen Zeitstempel an
Ich habe zwei Probleme mit meinem Skript, das Dateien kopiert und dem Namen einen Zeitstempel hinzufügt. cp -ra /home/bpacheco/Test1 /home/bpacheco/Test2-$(date +"%m-%d-%y-%T") Das Obige wird Test2als Dateiname hinzugefügt, aber ich möchte, dass der Dateiname der ursprünglichen Quelldatei beibehalten wird, der in diesem Beispiel benannt ist Test. cp -ra /home/bpacheco/Test1 /home/bpacheco/Test2-$(date +"%m-%d-%y-%r") …





4
Wie rufe ich eine eingebaute Shell explizit auf?
Ich möchte die Funktionalität des cdBefehls gemäß meinen Anforderungen anpassen . Ich habe die folgende Funktion definiert - function cd () { cd "$@" && pushd "$@"; } Mit dieser Funktion soll das Verzeichnis automatisch auf den Stapel verschoben werden, damit ich nicht pushd .jedes Mal manuell tippen muss. Die …


4
Wie führe ich eine sed-in-place-Ersetzung durch, bei der nur Backups von Dateien erstellt werden, die geändert wurden?
Ich habe Folgendes ausgeführt, um einen Begriff zu ersetzen, der in allen Dateien im aktuellen Arbeitsverzeichnis verwendet wird: $ find . -type f -print0 | xargs -0 sed -i'.bup' -e's/Ms. Johnson/Mrs. Melbin/g' Dies führte die Wortersetzung durch, erzeugte aber auch .bupDateien von Dateien, die nie die Ms. JohnsonZeichenfolge hatten. Wie …

3
Wann gibt "ls -s" "0" aus?
Die Standardmethode zum Testen, ob eine Datei leer ist test -s FILE, ist natürlich mit , aber einer unserer Kunden hat ein Skript erhalten, das Tests wie diese enthält: RETVAL=`ls -s ./log/cr_trig.log | awk '{print $1}'` if test $RETVAL -ne 0 then echo "Badness: Log not empty" exit 25 fi …


1
Was ist der Unterschied zwischen .bashrc und .inputrc?
Ich bin neu im Unix-System und finde es interessant, benutzerdefinierte Funktionen und Konfigurationen in den Einstellungsdateien wie .bashrcund zu erstellen .inputrc. Allerdings verstehe ich die Unterschiede zwischen den beiden nicht. Wenn ich zum Beispiel einen Alias ​​erstellt habe, habe ich sie eingefügt .bashrc. Example 1: alias ...='cd ../../' Wenn ich …



3
Negative Argumente zu Kopf / Schwanz
Varianten dieser Frage wurden sicherlich mehrmals an verschiedenen Stellen gestellt, aber ich versuche Mohne Glück , die letzten Zeilen aus einer Datei zu entfernen . Die zweithäufigste Antwort in dieser Frage empfiehlt die folgenden Schritte, um die letzte Zeile in einer Datei zu entfernen: head -n -1 foo.txt > temp.txt …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.