Wie schreibe ich ein Skript, um nur die 20 ältesten Dateien von einem Ordner in einen anderen zu verschieben? Gibt es eine Möglichkeit, die ältesten Dateien in einem Ordner zu erfassen?
tail -f error.logWie füge ich bei a einen Zeilenumbruch programmgesteuert ein, nachdem 3 Sekunden lang nichts an die Datei angehängt wurde? (Sobald ein Zeilenumbruch hinzugefügt wurde, sollte kein weiterer Zeilenumbruch hinzugefügt werden, bis der Protokolldatei weitere Textzeilen hinzugefügt wurden.) Diese Zeilen werden beispielsweise an error.log angehängt: foo bar boo [[wait …
Mir wurde gesagt, dass die Leerzeichen in bashoder in anderen Shell-Skripten wichtig sind, und ich sollte die Existenz von Leerzeichen nur ändern, wenn ich weiß, was ich tue. Mit "Ändern der Existenz" meine ich entweder das Einfügen eines Leerzeichens zwischen zwei Nicht-Leerzeichen oder das Entfernen eines Leerzeichens zwischen zwei Nicht-Leerzeichen, …
string=123456 if [ $string == 123456 ]; then echo 123 fi Das funktioniert gut, aber wenn ich == zu = ~ wechsle, bekomme ich folgenden Fehler: ./test: line 3: [: =~: binary operator expected
Dies ist ein sehr einfaches Skript #!/usr/local/bin/bash set -e if [ "$#" -lt 1 ] then echo "Please insert at least one argument" exit else echo -e "\c" fi if [ -h "$1" ] then echo "$1 is a symbolic link" else echo "$1 in not a symbolic link" fi …
Ich muss alle Dateien, die älter als eine bestimmte Datei sind, aus einem Ordner löschen. Bash unter CentOS 7 ausführen Ich habe eine Lösung dafür, aber ich denke, es sollte einen eleganteren Weg geben, dies zu tun: reference_file=/my/reference/file get_modify_time() { stat $1 | grep -Po "Modify: \K[0-9- :]*" } pit=$(get_modify_time …
Ich versuche, ein Shell-Skript zu schreiben, das darauf wartet, dass eine Datei in dem /tmpaufgerufenen Verzeichnis angezeigt wird, sleep.txtund sobald es gefunden wird, wird das Programm beendet . Nun gehe ich davon aus, dass ich einen Testbefehl verwenden werde. So etwas wie (if [ -f "/tmp/sleep.txt" ]; then stop else …
Gibt es eine Möglichkeit, +xbeim Erstellen ein Bit auf das Skript zu setzen ? Zum Beispiel laufe ich: vim -some_option_to_make_file_executable script.sh und nach dem speichern kann ich datei ohne zusätzliche bewegungen ausführen. ps. Ich kann chmodvon vimoder sogar von der Konsole selbst laufen , aber das ist ein wenig nervig, …
Ich möchte einen nächtlichen Cron-Job ausführen, bei dem alle Dateien in einem Ordner gelöscht werden, auf die seit mindestens einer Woche nicht mehr zugegriffen wurde. Was ist der effizienteste Weg, dies in bash zu tun?
Systeminformationen OS: OS X bash: GNU bash, Version 3.2.57 (1) -release (x86_64-apple-darwin16) Hintergrund Ich möchte, dass Time Machine eine Reihe von Verzeichnissen und Dateien aus meinem git / nodejs-Projekt ausschließt. Meine Projektverzeichnisse befinden sich in ~/code/private/und ~/code/public/deshalb versuche ich, die Bash-Schleife zu verwenden tmutil. Problem Kurze Version Wenn ich eine …
Ich habe ein einfaches Bash-Skript, das zwei Server startet: #!/bin/bash (cd ./frontend && gulp serve) & (cd ./backend && gulp serve --verbose) Wenn der zweite Befehl beendet wird, scheint der erste Befehl weiterhin ausgeführt zu werden. Wie kann ich dies ändern, damit der andere Befehl beendet wird, wenn einer der …
Ich versuche, alle Textdateien im aktuellen Ordner per FTP mit curl auf einen Serverstandort hochzuladen. Ich habe folgende Zeile ausprobiert: curl -T "{file1.txt, file2.txt}" ftp://XXX --user YYY Dabei ist XXX die IP-Adresse des Servers und JJJ der Benutzername und das Passwort. Ich kann file1.txt erfolgreich auf den Server übertragen, aber …
Wenn ich trapwie auf http://linuxcommand.org/wss0160.php#trap beschrieben verwende , um Strg-C (oder ähnliches) abzufangen und vor dem Beenden zu bereinigen, ändere ich den zurückgegebenen Exit-Code. Jetzt wird dies in der realen Welt wahrscheinlich keinen Unterschied machen (z. B. weil die Exit-Codes nicht portierbar sind und darüber hinaus nicht immer eindeutig sind, …
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Wenn Sie ein Schlüsselwort mit sed durch eine …
Ich habe eine Datei in $ HOME / bin (bevor Sie fragen, ja, sie befindet sich in meinem Pfad) aufgerufen, testdie ich bestätigt habe und die einwandfrei ausgeführt werden kann, wenn ich sie mit dem vollständigen Pfad zur Datei ausführe. Ich bekomme jedoch ein wirklich seltsames Problem, wenn ich es …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.