Als «bash» getaggte Fragen

Fragen speziell zu GNUs Bourne Again SHell im Gegensatz zu anderen Bourne / POSIX-Shells. Verwenden Sie bei Fragen zu Unix-Shells im Allgemeinen stattdessen das Tag / shell.


7
Bash awk Befehl mit Anführungszeichen
Ich habe eine Weile versucht, die Antwort auf diese Frage zu finden. Ich schreibe ein schnelles Skript, um einen Befehl auszuführen, der auf der Ausgabe von awk basiert. ID_minimum=1000 for f in /etc/passwd; do awk -F: -vID=$ID_minimum '$3>=1000 && $1!="nfsnobody" { print "xfs_quota -x -c 'limit bsoft=5g bhard=6g $1' /home …
8 bash  shell  scripting 

2
Datei nur überschreiben, wenn Daten
Ich versuche, eine Datei mit Befehlsausgabe zu überschreiben, aber nur, wenn eine Ausgabe vorhanden ist. Das heißt, ich möchte normalerweise mycommand > myfile aber wenn dies myfilemit leeren Daten überschrieben würde , möchte ich die alte Version von beibehalten myfile. Ich dachte, dass etwas mit ifnemöglich sein sollte, a la …
8 bash 





3
Das Echo eines Tail-Befehls erzeugt eine unerwartete Ausgabe?
Dieser Befehl erzeugt, wenn er alleine ausgeführt wird, das erwartete Ergebnis (die letzte Zeile der Crontab): tail -n 1 /etc/crontab Wenn ich es jedoch als Teil eines Echo-Befehls ausführe, um das Ergebnis an eine Datei zu senden, wird eine Zusammenfassung aller Dateien im Arbeitsverzeichnis sowie das erwartete Ergebnis hinzugefügt: sudo …
8 bash  sudo  cron  echo  tail 

4
Bash-Methode zum Anzeigen von Anfang und Ende der Datei
In warteschlangenbasierten Clustern wird die Warteschlange ausstehender Jobs beispielsweise über einen Befehl angezeigt showqueue. Der Befehl gibt in Spalten eine Liste vernünftiger Daten wie Namen usw. zurück, aber die Spalten / Daten sind für die Frage nicht wirklich wichtig. Ich benutze das Dienstprogramm manchmal watchgerne watch showqueue(mit dem Alias alias …


2
Bash-Aliase werden auch mit shopt expand_aliases nicht erweitert
Ich möchte einen Alias ​​in einem bash -cKonstrukt ausführen . Das bashHandbuch sagt: Aliase werden nicht erweitert, wenn die Shell nicht interaktiv ist, es sei denn, die expand_aliasesShell-Option wird mit festgelegtshopt Warum wird in diesem Beispiel der Alias hibeim expand_aliasesexpliziten Festlegen nicht gefunden ? % bash -O expand_aliases -c "alias …
8 bash  alias 



5
find exec '{}' ist nach> nicht verfügbar
Mit Exec können wir entweder alle Argumente gleichzeitig mit {} +oder einzeln übergeben{} \; Nehmen wir jetzt an, ich möchte alle JPEGs umbenennen , kein Problem dabei: find . \( -name '*.jpg' -o -name '*.jpeg' \) -exec mv '{}' '{}'.new \; Wenn ich jedoch eine Ausgabe umleiten muss, kann ich …
8 bash  find 

2
Verwirrt von diesem `find` Befehl in einem Bash Skript?
Ich habe ein Bash-Skript, das von jemandem erstellt wurde, der die Bedeutung nicht mehr erklären kann. Es wird zum automatischen TARing eines Ordners und zum Sichern verwendet. Im Moment bin ich verwirrt mit der letzten Zeile: find '/home/_backups/pokebrawl' -mtime +6 -type f -delete Das vollständige Skript finden Sie weiter unten. …

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.