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.
Ich habe ein Verzeichnis mit mehreren IMG-Dateien und einige von ihnen sind identisch, aber sie haben alle unterschiedliche Namen. Ich muss Duplikate entfernen, aber ohne externe Tools nur mit einem bashSkript. Ich bin ein Anfänger in Linux. Ich habe versucht, verschachtelte for-Schleifen zu vergleichen md5und je nach Ergebnis zu entfernen, …
Inspiriert von dieser Frage mit dem Titel: Wann werden die eingebauten Befehle in den Speicher geladen ? Als ich versuchte, diese zu beantworten, habe ich den folgenden Befehl ausprobiert und war etwas überrascht, dass ich ihn nicht ausführen konnte: $ strace cd $HOME Gibt es eine Methode, mit der ich …
Gibt es eine einfache Möglichkeit, alle Befehlskonflikte aufzulisten, die aufgrund des bashrc-Updates mit Aliasbefehlen im System aufgetreten sind? Zum Beispiel schreibt jemand alias ls=/path/to/user-generated/executablein bashrc. Wie findet man heraus, dass dies ein tatsächliches Kommando maskiert ( ls). Eine Möglichkeit scheint darin zu bestehen, alle Aliase vor und nach dem Sourcing …
Ich möchte eine Liste von Dateien entfernen und um Bestätigung gebeten werden. Die Liste befindet sich in der list.txtDatei. Warum funktioniert der folgende Befehl nicht richtig? while read i; do rm -i $i; done < list.txt Der vorherige Befehl wartet nicht auf mich, aber zum Glück wird keine Datei gelöscht. …
Gibt lses eine Möglichkeit, negierte Bedingungen wie "Alle Dateien, die kein Symlink sind" anzuzeigen? Ich verwende letzteres häufig in einem Projektverzeichnis, aber auch andere Negationen wären nützlich. Im Moment hat meine Forschung nur dazu geführt, einen Alias für etwas "wie" zu erstellen: find . -maxdepth 1 ! -type l | …
Diese Frage ist eine Art Fortsetzung meiner früheren Frage, mit der ich zahlreiche Verzeichnisse erstellt habemkdir . Ich benutze die bashShell. Ich habe fünfzig Verzeichnisse erstellt, die jeweils mit dem Präfix "s" beginnen. mkdir $(printf "s%02i " $(seq 1 50)) welche auf die zweite Ziffer mit Nullen auffüllt. Das heißt, …
Gibt es eine Möglichkeit, mehrere Variablen (nicht nur ganze Zahlen) in forSchleifen anzugeben bash? Ich kann 2 Akten haben, die beliebigen Text enthalten, mit dem ich arbeiten müsste. Was ich funktionell brauche, ist so etwas: for i in $(cat file1) and j in $(cat file2); do command $i $j; done …
> echo "hi" hi > VAR='echo "hi"' > $VAR "hi" Warum unterscheidet sich die Ausgabe der obigen Befehle? Ähnliches gilt für einfache Anführungszeichen: > VAR="echo 'hi'" > $VAR > 'hi'
Ich versuche, alle Instanzen einer bestimmten Nachricht aus dem Syslog in chronologischer Reihenfolge anzuzeigen, indem ich Folgendes mache: grep squiggle /var/log/messages* Leider stimmt das Glob-Muster zuerst mit der aktuell aktiven Datei überein. z.B. /var/log/messages /var/log/messages-20120220 /var/log/messages-20120227 /var/log/messages-20120305 /var/log/messages-20120312 Dies bedeutet, dass die letzten Nachrichten zuerst angezeigt werden, gefolgt von den …
Ich habe einen Befehl ( phpunit), der eine farbige Ausgabe hat. Gemäß dem watchBefehl, sollte ich in der Lage sein, das --colorFlag zu verwenden, um die Farbwiedergabe durchzulassen. Dies funktioniert jedoch nicht. Gibt es noch andere Möglichkeiten, dies zu lösen?
Ich kann dies tun, aber es erfordert, dass eine Zeichenfolge der Variablen erstellt und dann dereferenziert wird. Gibt es eine Möglichkeit, es auf eine einfachere Aussage zu verkürzen? #!/bin/bash FRUITS="BANANA APPLE ORANGE" BANANA_COLOUR="Yellow" APPLE_COLOUR="Green or Red" ORANGE_COLOUR="Blue" for fruit in $( echo $FRUITS ); do fruit_colour="${fruit}_COLOUR" echo $fruit is ${!fruit_colour} …
Kann man remap Ctrl- lin bash mehr ausführen als nur klar? Ich weiß, dass es normalerweise nur den Bildschirm löscht. Ich pwdmöchte das ändern, um den Bildschirm zu löschen und mein "Gefällt mir" so aufzulisten: Ctrl- l:clear;ls;
Der Befehl buitin bash timegibt die Ausführungsgenauigkeit in Millisekunden an, und GNU time(normalerweise / usr / bin / time) gibt die Genauigkeit in Zentisekunden an. Der times(2)Syscall gibt die Zeiten in Uhren und 100 Uhren = 1 Sekunde (normalerweise) an, die Genauigkeit ist also wie bei GNU time. Die Frage …
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.