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.
Was ist der Unterschied zwischen diesen drei Befehlen? echo `date` echo "`date`" echo '`date`' Ich bin verwirrt über die tatsächlichen Unterschiede. Ich denke, wenn die 'um es bedeutet, dass es eine Zeichenfolge ist, würde Echo daher buchstäblich die Zeichenfolge ausgeben, dateanstatt das Datum anzuzeigen?
Ich verwende den folgenden Befehl, um Nachrichten im laufenden Betrieb zu erstellen und zu senden: echo "Subject:Hello \n\n I would like to buy a hamburger\n" | sendmail email@example.com Es scheint, dass Sie, wenn Sie die Informationen aus einer Datei senden, folgendermaßen vorgehen: sendmail email@example.com mail.txt Dann sieht sendmail jede Zeile …
Wenn Sie sowohl stdout als auch stderr in dieselbe Datei umleiten möchten, können Sie dies mit command 1>file.txt 2>&1, oder tun command &>file.txt. Aber warum unterscheidet sich das Verhalten command 1>file.txt 2>file.txtvon den beiden oben genannten Befehlen? Das Folgende ist ein Verifizierungsbefehl. $ cat redirect.sh #!/bin/bash { echo -e "output\noutput" …
Von der Verwendung evalwird oft abgeraten, da sie die Ausführung von beliebigem Code ermöglicht. Wenn wir jedoch verwenden eval echo, sieht es so aus, als würde der Rest der Zeichenfolge zu Argumenten für werden, echoso dass es sicher sein sollte. Habe ich Recht?
Ich habe 'man echo' in Bash ausprobiert und es wurde mir mitgeteilt, dass 'echo --help' beim Beenden die Hilfe anzeigt und dass 'echo --version' die Version ausgibt und beendet. Aber warum funktioniert es nicht? 'echo --help' druckt '--help' einfach im wahrsten Sinne des Wortes.
Mir ist gerade aufgefallen, dass es den Anschein hat, dass das Flag -efür den echoBefehl in meiner Shell unter Linux nicht vorhanden ist . Ist das nur eine vermasselte Einstellung oder ist es "normal"? Code als Beispiel: #!/bin/sh echo -e "\e[3;12r\e[3H" Drucke: -e \e[3;12r\e[3H Das hat schon mal geklappt! Ich …
Bitte erläutern Sie, warum für die letzten vier Echoanweisungen 1 4 5 6 angezeigt wird. Ich habe dies einmal versehentlich getroffen, bin jetzt aber gespannt, warum dieses Verhalten auftritt. Diese Aussagen funktionieren wie erwartet (für mich). $ echo [ 9876543210 ] [ 9876543210 ] $ echo [237890] [237890] Diese Echoanweisungen …
Ich habe also einen seriellen RS232-Standardanschluss, der durch einfaches Verlegen eines Kabels von Tx zu Rx zu sich selbst zurückgeschleift wird. Ich teste Loopback, indem ich echound catin zwei getrennten Terminals ausführe: cat /dev/ttyS1 echo "hi" > /dev/ttyS1 Mein Problem ist mit der Ausgabe. Ich würde erwarten, dass ein "hi" …
Zum Beispiel, während dies funktioniert: $ echo foo foo Das tut nicht: $ / bin / sh -c echo foo Während dies tut: $ / bin / sh -c 'echo foo; Echo-Leiste foo Bar Gibt es eine Erklärung?
Die Beantwortung dieser Frage veranlasste mich, eine andere Frage zu stellen: Ich dachte, die folgenden Skripte tun dasselbe und die zweite sollte viel schneller sein, da die erste verwendet cat, die die Datei immer wieder öffnen muss, aber die zweite nur die Datei öffnet einmal und gibt dann nur eine …
Was bedeutet die Ausgabe von echo $-1, echo $-2, echo $-3.. das? Auf einer meiner Linux-Boxen zeigt es mir: echo $-1 imsBEl1 echo $-2 imsBEl2 Und auf einer anderen Linux-Box zeigt es: echo $-1 himBH1 echo $-2 himBH2 Mappen sie auf einige Speicherorte oder etwas anderes?
Ich möchte Text an eine Datei anhängen echo "abc" >>file.txt. Dies füge aber abcnach einer neuen Zeile hinzu Wie kann ich abcam Ende der Datei mit Echo ohne neue Zeile hinzufügen ?
Es gibt ein Skript (nennen wir es echoer), das gedruckt wird, um eine Reihe von Informationen zu überprüfen. Ich möchte nur Linien sehen können, nachdem ein Muster gefunden wurde. Ich stelle mir vor, wie eine Lösung aussehen könnte echoer | solution_command <pattern> Ideal patternwäre ein regulärer Ausdruck, aber harte Wertstrings …
Nehmen wir an, ich habe die folgenden Variablen deklariert: $ var='$test' $ test="my string" Wenn ich deren Inhalt drucke, sehe ich Folgendes: $ echo $var $test $ echo $test my string Ich möchte einen Weg finden, um den Inhalt des Inhalts von $var(der der Inhalt von ist $test) zu drucken …
Beim Laufen echo abcd | wc -c es kehrt zurück 5. Das Wort abcdist jedoch nur 4 Zeichen lang. Wird echonach dem Wort ein Sonderzeichen gedruckt abcd? Und kann ich verhindern echo, dass das gedruckt wird?
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.