Fragen zur eingebauten Shell oder zu `/ bin / echo`. Dieses Tag sollte nicht verwendet werden, wenn es bei Ihrer Frage lediglich um das Drucken auf dem Terminal geht. Wenden Sie es nur an, wenn Ihre Frage spezifisch für den Befehl "echo" ist.
Wenn ich eine Zeichenfolge mit nicht druckbaren Zeichen, neuen Zeilen oder Tabulatoren habe, gibt es eine Möglichkeit echo, diese Zeichenfolge zu drucken und Codes für diese Zeichen anzuzeigen (z. B. \nfür neue Zeilen, \bfür die Rücktaste)?
Gibt es eine schönere Möglichkeit, einen Zeitstempel vor einem echo? Derzeit mache ich es so: #!/bin/sh if mount | grep -q /mnt/usb; then echo `date +%R\ ` "usb device already mounted" else echo `date +%R\ ` "mounting usb device..." mount -t msdosfs /dev/da0s1 /mnt/usb if mount | grep -q /mnt/usb; …
Ich habe einige ähnliche Themen gesehen, aber sie beziehen sich darauf, keine Variablen zu zitieren, von denen ich weiß, dass sie zu unerwünschten Ergebnissen führen können. Ich habe diesen Code gesehen und mich gefragt, ob es möglich ist, etwas einzufügen, das ausgeführt werden soll, wenn diese Codezeile ausgeführt wird: echo …
for i in $(xrandr); do echo "$i" ; done for i in "$(xrandr)"; do echo "$i"; done for i in "$(xrandr)"; do echo $i; done Ich verstehe, warum 1 von 2 abweicht. Aber warum gibt 3 eine andere Ausgabe von 2? Bitte erläutern Sie auch die Ausgabe. Wie funktionieren Zitate …
Ich versuche so etwas zu tun alias ftp='echo do not use ftp. Use sftp instead.' nur damit das ftpnicht versehentlich benutzt wird. Aber das habe ich bemerkt ftp abcd.com bewirkt, dass der Befehl wiedergegeben wird do not use ftp. Use sftp instead. abcd.com weil das abcd.comals Argument für genommen wird …
Ich habe den Echo-Befehl mit der Option \r(Wagenrücklauf) wie unten geübt . echo -e "This is \r my college" Ausgabe: my college aber wenn ich noch ein Wort \rwie unten hinzufüge echo -e "This is the \r my college" Dann gibt es mir Ausgabe wie: my college the Ein anderes …
Ich habe versucht, eine neue Zeile mit den echofolgenden zwei Befehlen auszuführen: Erster Befehl: echo $'Hello World\nThis is a new line' Antwort: Hello World This is a new line Zweiter Befehl: echo $"Hello World\nThis is a new line" Antwort: Hello World\nThis is a new line Meine Frage ist , was …
Wenn ich ls | grep pngdie Ausgabe von grep mache, ist: 2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png (Dateiname, Newline, Dateiname, Newline) dann echo $(ls | grep png)Ausgaben: 2015-05-15-200203_1920x1080_scrot.png 2015-05-16-025536_1920x1080_scrot.png (Dateiname, Leerzeichen von Wortaufteilung, Dateiname, Zeilenumbruch !! von Echo !!) Das ist alles in Ordnung, aber wenn ich dies tue, um die Wortteilung zu verhindern …
In einem Shell-Skript ... Wie erfasse ich stdin in einer Variablen, ohne nachfolgende Zeilenumbrüche zu entfernen? Im Moment habe ich versucht: var=`cat` var=`tee` var=$(tee) In allen Fällen $varwird nicht die nachfolgende Newline des Eingabestreams angezeigt. Vielen Dank. AUCH: Wenn die Eingabe keinen nachgestellten Zeilenumbruch enthält, darf die Lösung keinen hinzufügen …
Dieser Befehl erzeugt, wenn er alleine ausgeführt wird, das erwartete Ergebnis (die letzte Zeile der Crontab): tail -n 1 /etc/crontab Wenn ich es jedoch als Teil eines Echo-Befehls ausführe, um das Ergebnis an eine Datei zu senden, wird eine Zusammenfassung aller Dateien im Arbeitsverzeichnis sowie das erwartete Ergebnis hinzugefügt: sudo …
Ich möchte den md5-Hash der Zeichenfolge "a" finden, aber das Ausführen echo "a" | md5sumgibt mir einen anderen Hash als den, den ich bekomme, wenn ich im Internet suche (zum Beispiel mit DuckDuckGo oder dem ersten Suchergebnis, das ich gefunden habe ). Laufen echo "a" | md5sumgibt mir "60b725f10c9c85c70d97880dfe8191b3", aber …
Ich möchte verwenden netcat, um einen Text an den Echo-Dienst auf meinem Server zu senden, die Antwort zu erhalten und dann zu beenden, damit ich weiß, dass die Verbindung immer noch gut ist. Bisher habe ich versucht: echo 'test' | netcat server 7 Auf diese Weise würde netcat eher auf …
Hier ist, was ich in Bash geschrieben habe und welche Ergebnisse ich über 'Echo' erzielt habe: $ echo '!$' !$ $ echo "!$" echo "'!$'" '!$' Ich würde gerne wissen, wie 'Echo' mit der zweiten Eingabe umgeht. Es scheint mir, dass 'echo' zuerst die von Ihnen eingegebenen Zeichenfolgen druckt (bei …
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.