Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >So lösen Sie das Problem unzureichender Berechtigungen für den Linux-Echo-Befehl und die Linux-Echo-Eingabeaufforderung
Der Echo-Befehl von Linux wird sehr häufig in der Shell-Programmierung verwendet. Er wird auch häufig beim Drucken von Variablenwerten im Terminal verwendet, daher ist es notwendig, die Verwendung von Echo zu verstehen. Dieser Artikel stellt Ihnen den Linux-Echo-Befehl und die Lösung für das Problem vor, dass der Linux-Echo-Befehl anzeigt, dass die Berechtigungen nicht ausreichen. Freunde, die interessiert sind, sollten einen Blick darauf werfen
Der Echo-Befehl von Linux ist sehr häufig Wird in der Shell-Programmierung verwendet und wird häufig unter dem Terminal ausgegeben. Daher ist es notwendig, die Verwendung von Echo zu verstehen.
Die Funktion des Echo-Befehls besteht darin, einen Text auf dem anzuzeigen Anzeige, die in der Regel als Hinweis dient.
Das allgemeine Format dieses Befehls ist: echo [ -n ] 字符串
Die Option n bedeutet, dass nach der Ausgabe des Texts keine Zeilenumbrüche erfolgen. Die Zeichenfolge kann in Anführungszeichen gesetzt werden oder nicht. Wenn Sie den Echo-Befehl verwenden, um eine Zeichenfolge in Anführungszeichen auszugeben, wird die Zeichenfolge so ausgegeben, wie sie ist. Wenn Sie den Echo-Befehl verwenden, um eine Zeichenfolge ohne Anführungszeichen auszugeben, wird jedes Wort in der Zeichenfolge als Zeichenfolge ausgegeben, und jede Zeichenfolge wird durch ein Leerzeichen getrennt.
Funktionsbeschreibung: Text anzeigen.
Sprachmethode: echo [-ne][字符串]或 echo [--help][--version]
Zusätzlicher Hinweis: echo sendet die Eingabezeichenfolge an die Standardausgabe. Die Ausgabezeichenfolgen werden durch Leerzeichen getrennt und am Ende wird eine neue Zeile hinzugefügt.
Parameter: -n Am Ende nicht automatisch umbrechen
-e Wenn die folgenden Zeichen in der Zeichenfolge vorkommen, werden sie speziell verarbeitet und nicht als gewöhnlich behandelt
Textausgabe:
a gibt eine Warnung aus;
b löscht das vorherige Zeichen;
c fügt am Ende keine neue Zeile ein, aber der Cursor bleibt bestehen an der ursprünglichen Position;
n umbricht die Zeile und bewegt den Cursor an den Anfang der Zeile;
r bewegt den Cursor an den Anfang der Zeile, aber nicht umbricht die Zeile; tab;
v ist dasselbe wie f;
nn fügt das durch nnn (oktal) dargestellte ASCII-Zeichen ein.
–version zeigt Versionsinformationen an
Der ECHO-Befehl ist ein Unterbefehl des DOS-Batch-Befehls, mit dem jeder vertraut ist, aber Sie kennen möglicherweise nicht alle Funktionen und Verwendungen. Wenn Sie es nicht glauben, werfen Sie einen Blick darauf:
1. Als Schalter zur Steuerung, ob die Befehlszeile selbst angezeigt wird, wenn der Batch-Befehl ausgeführt wird. Format: ECHO [ON|OFF] Wenn Sie die Anzeige der Befehlszeile „ECHO OFF“ selbst ausschalten möchten, müssen Sie „ hinzufügen. @“ vor der Befehlszeile.
2. Zeigt den aktuellen ECHO-Einstellungsstatus an. Format: ECHO
3. Ausgabeaufforderungsinformationen Format: ECHO-Informationsinhalt Die oben genannten sind drei häufige Verwendungszwecke des ECHO-Befehls, mit denen jeder vertraut ist und die er verwenden kann. Als Goldgräber von DOS-Befehlen sollten Sie jedoch auch die folgenden Fähigkeiten kennen:
4. Schließen Sie die DOS-Eingabeaufforderung, indem Sie im DOS-Eingabeaufforderungsstatus ECHO OFF eingeben, um die Anzeige der DOS-Eingabeaufforderung auszuschalten und nur den Cursor auf dem Bildschirm zu belassen. Die Eingabeaufforderung wird erst wieder angezeigt, wenn Sie ECHO ON eingeben.
5. Die Ausgabe einer Leerzeile entspricht der Eingabe eines Wagenrücklaufs. Format: ECHO. Es ist zu beachten, dass das „.“ in der Befehlszeile unmittelbar auf ECHO folgen muss und in der Mitte kein Leerzeichen stehen darf, andernfalls wird „.“ als Aufforderungsmeldung auf dem Bildschirm ausgegeben. Darüber hinaus kann „.“ durch ein beliebiges Symbol wie „;“/[/]+ ersetzt werden. Im folgenden Beispiel wird die Wagenrücklaufausgabe von ECHO. über die DOS-Pipe als Eingabe des TIME-Befehls umgeleitet entspricht der Ausführung des TIME-Befehls. Dann wird ein Wagenrücklauf gegeben. Daher kehrt das System nach der Anzeige der aktuellen Zeit während der Ausführung automatisch zum DOS-Eingabeaufforderungsstatus zurück: Ein weiteres Anwendungsbeispiel für die Ausgabe einer Leerzeile durch den Befehl
ist: Hinzufügen ECHO. , sodass der ursprünglich unten auf dem Bildschirm angezeigte Eingabeaufforderungsbildschirm oben auf dem Bildschirm angezeigt wird. 6. Frageformat im Antwortbefehl: ECHO-Antwortdateiname | kann verwendet werden, um einige Mensch-Maschine-Dialoge zu vereinfachen (z. B.: CHKDSK/F; FORMAT Drive:; del *.*), die die vom ECHO-Befehl ausgegebene voreingestellte Antwortsprache als Eingabe des Menschen verwendet -Computer-Dialogbefehl über den DOS-Pipe-Befehl entspricht dem folgenden Beispiel. Wenn der Mensch-Computer-Dialog erscheint, geben Sie „Y“ ein und drücken Sie die Eingabetaste: C:〉ECHO Y|CHKDSK/F C:〉ECHO Y|DEL A: *.*7. Erstellen Sie eine neue Datei oder fügen Sie Dateiinhalt hinzu: ECHO-Dateiinhalt>Dateiname ECHO-Dateiinhalt>>Dateiname Zum Beispiel: C:〉ECHO @ECHO OFF〉AUTOEXEC.BAT Erstellen automatische Batchdatei C:〉ECHO C:/CPAV/BOOTSAFE〉〉AUTOEXEC.BAT zum automatischen Anhängen von Inhalten C: TYPE AUTOEXEC.BAT an die Batchdatei, um die automatische Batchdatei anzuzeigen @ECHO OFF C:/CPAV/BOOTSAFE [Wird häufig verwendet ]9 :>ECHO ^G „^G“ wird mit Strg+G oder Alt+007 eingegeben. Durch die Eingabe mehrerer ^G können mehrere Sounds zu einer Batch-Datei hinzugefügt oder als Batch-Datei aufgerufen werden 10. Führen Sie die ESC-Steuersequenz aus, um die Bildschirm- und Tastatureinstellungen zu ändern. Wir wissen, dass der DOS-Gerätetreiber ANSI.SYS eine Reihe von ESC-Steuersequenzen zum Ändern der Bildschirm- und Tastatureinstellungen bereitstellt. Wenn Sie beispielsweise das untenstehende Batch-Programm ausführen, können Sie die Funktionstaste F12 als DOS-Befehl „DIR/W“ definieren und die Bildschirmfarbe in weiße Zeichen und blauen Hintergrund ändern. @ECHO“←[0;134;“DIR/W“;13p @ECHO“←[1;37;44m (Hinweis: Die Eingabemethode für das Zeichen „←“ in der Batchdatei besteht darin, Alt auf der kleinen Tastatur zu drücken im Bearbeitungszustand 27) DOS-Befehle sind das Erste, was Menschen lernen müssen, die mit Computern in Berührung kommen. Für viele Menschen sind sie zu vertraut und zu einfach. Tatsächlich sind sie nicht der Fall , die von uns noch weiter verstanden und weiterentwickelt werden muss, wenn Sie ein nachdenklicher Mensch sind, werden Sie aus diesen Befehlen, die Sie zu kennen glauben, auf jeden Fall neue leuchtende Punkte finden und echtes Gold machen. Im Folgenden wird Ihnen die Lösung für das Problem vorgestellt, dass der Linux-Echo-Befehl Sie auffordert, dass die Berechtigungen nicht ausreichen Problem Beschreibung: 🎜> Bei der Verwendung des Ubuntu-Systems bin ich auf folgendes Problem gestoßen: Ich habe mich als normaler Benutzer am System angemeldet und dann den Befehl sudo echo „This is testPage >/usr/local/nginx/html/index“ ausgeführt .html-Befehl, was zu unzureichenden Berechtigungen führt. Lösung: 1. Verwenden Sie den Root-Benutzer direkt, damit es definitiv kein Problem gibt C:〉ECHO.|TIME ECHO
8. Geben Sie den Druckinhalt oder das Drucksteuercodeformat an den Drucker aus: ECHO Druckersteuercode>PRN ECHO Druckinhalt>PRN Das folgende Beispiel dient der Eingabe des Drucksteuercodes in den M-1724-Drucker.
** Beachten Sie hier, dass Sie dem gesamten Echo-Befehl einfache Anführungszeichen hinzufügen müssen.
Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem unzureichender Berechtigungen für den Linux-Echo-Befehl und die Linux-Echo-Eingabeaufforderung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!