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.
In dieser Antwort wird erläutert, wie ein mehrzeiliges Python-Snippet über die Befehlszeile in einem Terminal ausgeführt wird. Mir ist aufgefallen, dass die Antwort in Shell-Skripten auch bei verschachtelten Einrückungen hervorragend funktioniert, was sehr schön ist, z #!/bin/bash some_text="Hello world" echo $some_text cat <<EOF | python - import sys; for r …
Ich suche nach einem regulären Ausdruck, der alle Vorkommen von Doppelzeichen in einem Text, einer Auflistung usw. in der Befehlszeile (Bash) findet. Haupt Frage : Gibt es eine einfache Art und Weise zu suchen Sequenzen wie aa, ll, tttttusw. , wo man definiert ein regulärer Ausdruck , dass sieht für …
Wenn ich tab tab _im Terminal bin , schlägt Bash 206 Möglichkeiten vor. Ich habe versucht, einen von ihnen zu _git_rmleiten, aber nichts ist passiert. Was sind sie? Hier ist ein Screenshot:
Ich muss nach der aktuellen Uhrzeit suchen und das Skript abbrechen, wenn es nicht die richtige Tageszeit ist, zu der ich es ausführen soll. Wenn es von jemand anderem ausgeführt wird, sollte es ebenfalls abgebrochen werden. Beispiel: Ich muss mein Skript nur ausführen, wenn es zwischen 22 Uhr und 2 …
Ich möchte auf eine Liste von Unterverzeichnissen in einem Verzeichnis reagieren. Erwägen: for x in x86-headers/*/C/populate.sh; do echo $x; done Das gibt x86-headers/elf/C/populate.sh x86-headers/gl/C/populate.sh x86-headers/gmp/C/populate.sh x86-headers/gnome2/C/populate.sh x86-headers/gtk2/C/populate.sh x86-headers/jni/C/populate.sh x86-headers/libc/C/populate.sh Aber ich will Werte , dass entspricht dem zweiten Teil des Weges elf, glusw. Ich weiß , wie die führende abzustreifen …
Ein üblicher Weg, Dinge mit ein paar Dateien zu tun, ist - und schlagen Sie mich nicht dafür: for f in $(ls); do … Um vor Dateien mit Leerzeichen oder anderen seltsamen Zeichen sicher zu sein, wäre ein naiver Weg: find . -type f -print0 | while IFS= read -r …
Ich bin relativ neu in Bash und versuche, etwas zu tun, das auf den ersten Blick ziemlich einfach zu sein schien - führen Sie find über eine Verzeichnishierarchie aus, um alle * .wma-Dateien abzurufen, und leiten Sie diese Ausgabe an einen Befehl weiter, in dem ich sie in mp3 und …
Gibt es eine "einfache" Möglichkeit, einen Befehl im "ls -la" -Stil auszuführen, um alle Dateien / ausführbaren Binärdateien im aktuellen PATH aufzulisten? (Ich beabsichtige, die Ausgabe in grep weiterzuleiten, um nach Befehlen mit unbekannten Präfixen, aber im Grunde bekannten "Namen" zu suchen. Dies ist der Fall, wenn die automatische Vervollständigung …
Ich bin neu in Shell-Skripten und viele Bücher haben geschrieben, die die Zeile #! (Sha-bang) am Anfang des Skripts verwenden, um den Interpreter aufzurufen. Und dies ruft eine neue Shell für Skripte auf und führt die Interpretation Zeile für Zeile durch. Aber eine meines Basisskripts läuft immer noch ohne die …
Gibt es eine Möglichkeit, den lsBefehl zu überladen oder zu verpacken , damit die letzten drei geänderten Dateien hervorgehoben / unterstrichen / anderweitig sichtbar gemacht werden? Ich weiß, dass ich einfach ls -rtlnach umgekehrter Änderungszeit bestellen kann , aber normalerweise benötige ich eine alphabetische Liste von Dateien, obwohl ich die …
Ich führe einen Unit-Test-Code aus. Der Unit-Test-Code gibt normalen Text aus. Da der Text viel enthält, möchte ich für den Benutzer wichtige Schlüsselwörter hervorheben. In diesem Fall lauten die Schlüsselwörter "PASS" und "FAIL". Wie färbt man "PASS" grün und "FAIL" rot?
Ich möchte ein Here-Doc für sed-Befehle verwenden und die zu lesende Datei und die Ausgabedatei bereitstellen. Ich habe mir Here-Documents aus dem Advanced Bash Scripting-Handbuch angesehen, aber es wird nichts über reguläre Argumente bei der Verwendung eines Here-Docs erwähnt. Ist es überhaupt möglich? Ich möchte Folgendes erreichen: #!/bin/bash OUT=/tmp/outfile.txt IN=/my_in_file.txt …
Ich verwende Ubuntu Linux. Angenommen, es gibt ein Programm namens myprogram. Dieses Programm fordert den Benutzer zur Eingabe auf. Insbesondere muss der Benutzer bei Aufforderung eine Ganzzahl eingeben und drücken Enter. Ich möchte diesen Prozess mithilfe eines Bash-Skripts automatisieren. Insbesondere möchte myprogramich beispielsweise 100 Mal ausführen (unter Verwendung eines Zählers, …
Manchmal muss ich Freunden beim Bash-Scripting helfen. Wenn ich auf einem Windows-Computer bin, ist es eine Arbeitsumgebung und ich kann Cygwin nicht einfach einrichten oder eine VM verwenden. Gibt es eine kostenlose Skript-Website, die ich verwenden kann, vorzugsweise wo ich Putty verwenden kann, um sie zu verbinden, oder ähnliches?
Ich möchte Protokolldateien, die älter als 5 Tage sind, aus einem Verzeichnis löschen. Das Löschen sollte jedoch nicht auf dem Zeitstempel der Datei basieren. Es sollte auf dem Namen der Datei basieren. Für das Beispiel heutigen Datum 07.05.2012 ist und das Verzeichnis enthält 10 Dateien von Namen wie ABC_20120430.log, ABC_20120429.log, …
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.