Als «bash» getaggte Fragen

35
Wie kann ich die geänderte Zeit einer Datei anzeigen?

Ich möchte eine Methode zum Suchen und Drucken der geänderten Zeit einer Datei zur Verwendung in einem Bash-Skript. Ich habe mir ausgedacht: ls -l $filename | cut -d ' ' -f '6-8' Welche Ausgänge: Jul 26 15:05 Obwohl ich das Parsen vermeiden lsmöchte, wäre es auch nützlich, das Jahr dort zu haben....

34
Verwenden von "while read ..." in einem Linux-Skript

Könnte jemand erklären, wie der folgende Code funktioniert? echo '1 2 3 4 5 6' | while read a b c do echo $c $b $a done Insbesondere möchte ich wissen, warum die Ausgabe dieser Schleife 3 4 5 6 2 1statt 3 2 1und 6 5 4in zwei separaten Zeilen erfolgt? Ich kann mich nicht darum kümmern...

34
Dateinamen mit Leerzeichen für Schleife, Befehl find

Ich habe ein Skript, das alle Dateien in mehreren Unterordnern und Archiven nach tar durchsucht. Mein Drehbuch ist for FILE in `find . -type f -name '*.*'` do if [[ ! -f archive.tar ]]; then tar -cpf archive.tar $FILE else tar -upf archive.tar $FILE fi done Der Befehl find gibt die folgende Ausgabe...

34
Was nützt der Befehl: `command`?

Kürzlich habe ich befehl gefunden: commandder keine manuelle eingabe hat aber die hilfe wie folgt anzeigt: $ help command command: command [-pVv] command [arg ...] Execute a simple command or display information about commands. Runs COMMAND with ARGS suppressing shell function lookup, or display...

33
Wie kann ein Skript die Leerlaufzeit eines Benutzers erkennen?

Ich möchte in einem Bash-Skript überprüfen, wie lange der Benutzer einer X-Sitzung inaktiv war. Der Benutzer selbst muss nicht bash verwenden, sondern nur X. Wenn der Benutzer zum Beispiel nur die Maus bewegt, wäre eine gute Antwort "für 0 Sekunden untätig". Wenn er den Computer in 5 Minuten nicht...

33
Was bedeutet das "-" in "bash -"?

Was bash -bedeutet der folgende Bash-Shell-Code? Es scheint verwendet zu werden, um die Ausgabe des letzten Codes als Eingabe zu übernehmen. Wenn ja, kann ich es einfach als bashoder schreiben xargs bash? curl --silent --location https://rpm.nodesource.com/setup | bash