Angenommen, es gibt zwei Aufgaben t1, t2die wie folgt seriell ausgeführt werden können: t1 ; t2 # OR t1 && t2 Angenommen, ich habe vergessen zu rennen t2und t1renne bereits. kann ich t2die Pipeline erweitern, damit sie nach t1Abschluss ausgeführt wird?
Ich möchte meine .bashrc-Datei so bearbeiten, dass jeder auf der Shell ausgeführte Befehl an eine bestimmte Adresse weitergeleitet wird. Beispiel: $ sudo apt update _________________ < sudo apt update > ----------------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || || Ich habe etwas ziemlich Ähnliches geschafft, aber nicht ganz: …
Wenn ich versehentlich mein Passwort oder etwas anderes vertrauliches in bash eingebe, kann ich diese Zeile leicht entfernen history -d ROW#, aber ich behalte immer den history -d ROW#Befehl im Verlauf, der allen anzeigt, dass jemand einen Fehler korrigiert hat. Kann ich einem Befehl etwas anhängen, um zu verhindern, dass …
Wie arbeite ich mich rekursiv durch einen Verzeichnisbaum und führe einen bestimmten Befehl für jede Datei aus und gebe den Pfad, den Dateinamen, die Erweiterung, die Dateigröße und einen anderen bestimmten Text in einer einzelnen Datei in Bash aus.
Ich möchte die Verbindung zu bestimmten Servern beschleunigen. Ich habe die Server sagen wir mal: 123.123.123.1 123.123.123.2 123.123.123.3 Normalerweise verbinde ich mich mit: ssh -p 12345 my_user@123.123.123.1 Dies ist ein Schmerz, weil der einzige Unterschied zwischen den Servern die letzte Nummer der IP ist. Ich habe den folgenden Code ausprobiert: …
Nach dieser Frage " Using" while read ... "in einem Linux-Skript " echo '1 2 3 4 5 6' | while read a b c;do echo "$a, $b, $c"; done Ergebnis: 1, 2, 3 4 5 6 aber wenn ich ersetzen echomitprintf echo '1 2 3 4 5 6' | …
In einem Programm muss eine Variable auf einen zufälligen Wert von 0 oder 1 gesetzt werden. Ich kann nicht herausfinden, wie es geht, und Google hat mich im Stich gelassen.
Kürzlich habe ich an meinem Terminal getippt username:~$ !! und habe einen Fehler von bash bekommen : bash: !!: command not found Gleichzeitig ist es erfolgreich, wenn es unter Superuser ausgeführt wird. Ich habe den PATH-Inhalt meines Benutzers untersucht und nichts Verdächtiges festgestellt: /home/username/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin Hier ist die Ausgabe von: username:~$ …
Es ist vielleicht die Frage eines Neulings, aber ich verstehe nicht, wie dies konfiguriert ist und warum das Ausgabeformat des timeBefehls in diesen beiden Fällen unterschiedlich ist: Bei Verwendung über timebesteht die Ausgabe aus drei Zeilen mit Basisinformationen $ time sleep 1 real 0m1.003s user 0m0.000s sys 0m0.000s dann kann …
Ich habe ein paar tausend Dateien im Format Dateiname.12345.end. Ich möchte nur jede 12. Datei behalten, also file.00012.end, file.00024.end ... file.99996.end und alles andere löschen. Die Dateien können auch Nummern in ihrem Dateinamen haben und haben normalerweise die folgende Form: file.00064.name.99999.end Ich verwende die Bash-Shell und kann nicht herausfinden, wie …
Ubuntu hat eine Bash (Bourne Again SHell), während Windows eine proprietäre Shell hat. Nach meiner Recherche gibt es keinen Namen für die Sprache, die für Shell-Skripte in Windows / Ubuntu verwendet wird. Es heißt nur Shell-Scripting. Warum Windows - & Ubuntu shells die gleichen Befehle verstehen , wie: ls, mkdir, …
Ich habe eine Notepad-Datei unter Windows erstellt und auf Ubuntu kopiert. Die Datei enthält einige Iptables-Regeln. Nachdem die Datei ausführbar gemacht chmod +xund ausgeführt wurde, funktionierte sie nicht mehr. Als ich jedoch eine Ubuntu ( gedit ) -Datei erstellte und denselben Inhalt aus der Notepad-Datei kopierte, sie ausführbar machte und …
Ich versuche, die --deleteOption in rsynczu verwenden, um Dateien im Zielverzeichnis zu löschen, die im Originalverzeichnis nicht vorhanden sind Hier ist der Befehl, den ich benutze: rsync -avz --ignore-existing --recursive --delete /var/www/* root@mydomaintest.com:/var/www Meine Frage ist also, wie kann ich alle Dateien im Zielverzeichnis löschen, die im Originalverzeichnis nicht vorhanden …
Ich habe eine Anwendung, die alle 5 Sekunden eine Systembenachrichtigung erstellt. Im Laufe der Zeit ist die Benachrichtigungsleiste, die ich habe (Gnome env), überfüllt. Wie kann ich es wie jede Minute löschen, aber ich muss dies über Bash tun, damit ich es später automatisieren kann. BEARBEITEN Ich glaube, ich habe …
Manchmal muss ich den Benutzer nach Ja / Nein fragen, um etwas zu bestätigen. Normalerweise benutze ich so etwas: # Yes/no dialog. The first argument is the message that the user will see. # If the user enters n/N, send exit 1. check_yes_no(){ while true; do read -p "$1" yn …
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.