Zum Beispiel habe ich eine Datei 1.txt, die enthält: Moscow Astana Tokyo Ottawa Ich möchte die Anzahl aller Zeichen zählen als: a - 4, b - 0, c - 1, ... z - 0
Haben wir eine Möglichkeit, den Befehlsverlauf herauszufinden, wenn der Benutzer vor einem Befehl in der Bash Leerzeichen verwendet, da er im Verlauf nicht angezeigt wird, wenn der Benutzer Leerzeichen vor einem Befehl verwendet?
Wozu dient der Operator "null" in einem BASH-Skript? Ich verstehe, dass es als Platzhalter nach einem ifBefehl verwendet wird, wenn Sie nichts zu sagen haben, aber einen Befehl benötigen, damit das Programm ordnungsgemäß ausgeführt werden kann. Aber wozu dient es insgesamt? Wann würdest du es benutzen? Wann ist es sinnvoll, …
Ich versuche, einige .gzDateien (NB keine .tar.gz) von angegebenen URLs herunterzuladen und zu dekomprimieren, um eventuell vorhandene Dateien zu überschreiben. Für jeden einzelnen Download habe ich Folgendes versucht: curl -O $URL | gunzip -f Dies führte jedoch nicht, wie es mit fehlgeschlagen: gzip: stdin: unexpected end of file. Ich habe …
In der folgenden Funktion mit 9 Argumenten: SUM() { echo "The sum is $(($1+$2+$3+$4+$5+$6+$7+$8+$9))" } Ich möchte die zweiten Argumente zum nächsten (3..9) zu optionalen Argumenten machen . Wenn ich die Funktion mit 2 Argumenten aufrufe, erhalte ich eine Fehlermeldung: SUM 3 8 bash: 3+8+++++++: syntax error: operand expected (error …
Ich habe ein Bash-Skript, das eine Befehlszeile in einer Zeichenfolge basierend auf einigen Parametern erstellt, bevor es auf einmal ausgeführt wird. Die Teile, die mit der Befehlszeichenfolge verknüpft sind, sollen durch Pipes getrennt werden, um ein "Streaming" von Daten durch jede Komponente zu ermöglichen. Ein sehr vereinfachtes Beispiel: #!/bin/bash part1=gzip …
Ich muss die folgenden drei Zeilen in einem Druckbefehl drucken, ohne den Echo-Befehl zu verwenden. Also habe ich den Befehl printf gewählt. Hier sind die drei Zeilen: Different characters can be represented and supported in the print command, for example: x-y, X+Y, –, +, <, >, %, $, #, &. …
Ich möchte ein Skript erstellen, das ein Verzeichnis mit löscht, rmdirnachdem ich mit ein Passwort bestätigt habe read, um die Variable zu setzen. Bisher habe ich das: #!/bin/bash -x echo "Password:" read -t 30 S1 S2='55555' if [ $S1=$S2 ]; then rmdir /home/william/test else echo "fail" sleep 10 fi Also …
Was ist der einfachste Weg, um eine Datei über eine Befehlszeile zu erstellen? Normalerweise benutze ich: touch filename Aber ist das der einfachste / schnellste Weg?
Ich benutze den Befehl dd, um einen bootfähigen USB aus einer ISO-Datei zu erstellen: sudo dd if=~/Desktop/ubuntu.iso of=/dev/sdx bs=1M Nach dem Drücken der Eingabetaste wird es kurz beendet und gibt mir: 915+0 records in 915+0 records out 959447040 bytes (959 MB) copied, 0.539375 s, 1.8 GB/s Es ist also so, …
Wie kann ich eine Liste mit den am häufigsten verwendeten Befehlen im Terminal erstellen? Ich weiß, dass diese Frage für zukünftige Vorschläge für einige von uns ungewöhnlich sein kann, aber auch so kann die Liste nützlich sein, wenn wir uns nicht an einen Befehl erinnern, der einmal oder einige Male …
Ich habe eine ausgefallene zweizeilige PS1Bash-Eingabeaufforderung mit Servernamen, Uhrzeit, Benutzername und anderen nützlichen Variablen konfiguriert . PS1="\n\[\033[1;34m\]\342\226\210\342\226\210 \u @ $SERVER_NAME""$BBlue"" \w""$Color_Off \n\[\033[0;36m\]\342\226\210\342\226\210 \d \t $ \[\033[0;39m\]" Vollständige Github-Quelle hier . Das Problem ist, dass lange Zeilen häufig um sich selbst gewickelt werden, was bedeutet, dass die neue Zeile die vorherige …
Ich schreibe ein Skript, um einige Dateien zu kopieren und versuche, shopt -s dotglob cp zu ermöglichen, Dotfiles wie .jshintund so weiter zu kopieren. Ich kann shopt -s dotglobohne Fehler direkt an einer Bash-Eingabeaufforderung ausgeführt werden. Das Ausführen des Skripts löst jedoch den Fehler aus: script.sh: 81: script.sh: shopt: not …
Ich habe installiert play: sudo apt-get install sox libsox-fmt-mp3 Ich kann jetzt meine Audiodateien wie folgt abspielen: play Desktop/SONGS/01\ -\ Oh\ Baby\ Girl.mp3 Da ich Shell lerne, wünschte ich, ich könnte so etwas tun: (sleep 10 ; play Desktop/SONGS/01\ -\ Oh\ Baby\ Girl.mp3 ) & Nach 10Sekunden sehe ich den …
Ich benötige eine Pause in einem Shell-Skript, um eine Warnung anzuzeigen, bevor ich fortfahre. Unter DOS sieht das beispielsweise so aus: doit.bat: [...] echo 'Are you sure? Press Ctrl-C to abort, enter to continue.' pause [...] Wie kann ich das auf Bash machen? Im Moment scheint ein Schlafbefehl den Trick …
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.