Linux の echo コマンドは、シェルプログラミングで非常によく使用され、ターミナルで変数の値を出力するときにもよく使用されるため、echo の使用法を理解する必要があります。この記事では、Linuxのechoコマンドと、Linuxのechoコマンドで権限が足りないというメッセージが表示される問題の解決策を紹介しますので、興味のある方はぜひ一緒に見てください
Linuxのechoコマンドはシェルでよく使われます。ターミナルで変数の値を出力するときのプログラミングでもよく使われるので、echo の使い方を理解しておく必要があります
echo コマンドの機能は、ディスプレイにテキストを表示することであり、一般的にはプロンプト。
このコマンドの一般的な形式は次のとおりです: echo [-n] string
echo [ -n ] 字符串
其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。用echo命令输出加引号的字符串时,将字符串原样输出;用echo命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割。
功能说明:显示文字。
语 法:echo [-ne][字符串]或 echo [--help][--version]
补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。
参 数:-n 不要在最后自动换行
-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般
文字输出:
a 发出警告声;
b 删除前一个字符;
c 最后不加上换行符号;
f 换行但光标仍旧停留在原来的位置;
n 换行且光标移至行首;
r 光标移至行首,但不换行;
t 插入tab;
v 与f相同;
\ 插入字符;
nnn 插入nnn(八进制)所代表的ASCII字符;
–help 显示帮助
–version 显示版本信息
ECHO命令是大家都熟悉的DOS批处理命令的一条子命令,但它的一些功能和用法也许你并不是全都知道,不信你瞧:
1. 作为控制批处理命令在执行时是否显示命令行自身的开关 格式:ECHO [ON|OFF] 如果想关闭“ECHO OFF”命令行自身的显示,则需要在该命令行前加上“@”。
2. 显示当前ECHO设置状态 格式:ECHO
3. 输出提示信息 格式:ECHO信息内容 上述是ECHO命令常见的三种用法,也是大家熟悉和会用的,但作为DOS命令淘金者你还应该知道下面的技巧:
4. 关闭DOS命令提示符 在DOS提示符状态下键入ECHO OFF,能够关闭DOS提示符的显示使屏幕只留下光标,直至键入ECHO ON,提示符才会重新出现。
5. 输出空行,即相当于输入一个回车 格式:ECHO. 值得注意的是命令行中的“.”要紧跟在ECHO后面中间不能有空格,否则“.”将被当作提示信息输出到屏幕。另外“.”可以用,:;”/[/]+等任一符号替代。 在下面的例子中ECHO.输出的回车,经DOS管道转向作为TIME命令的输入,即相当于在TIME命令执行后给出一个回车。所以执行时系统会在显示当前时间后,自动返回到DOS提示符状态: C:〉ECHO.|TIME ECHO
echo [-ne][string] または echo [--help][--version]
補足: echo は入力文字列を標準出力に送信します。出力文字列は空白文字で区切られ、最後に改行が追加されます。 パラメータ: -n 行末で行を自動的に折り返さない🎜🎜-e 文字列中に次の文字が含まれる場合、それらは特別に処理され、通常のものとして扱われません🎜🎜テキスト出力: 🎜🎜 a警告音;C:>ECHO.|TIME ECHO の別の応用例。
コマンドで空白行を出力します。 はい: 自動バッチ ファイルに ECHO を追加して、元々画面の下部に表示されていたプロンプト画面が画面の上部に表示されるようにします。応答コマンド内: ECHO 応答言語 | コマンド ファイル名 人間とコンピュータの対話を必要とする一部のコマンドの操作を簡素化するために、上記の形式を使用できます (CHKDSK/F; FORMAT Drive:; del *.*)。 )、ECHO コマンドによって出力されたプリセット応答言語を、DOS パイプライン コマンドを介した人間とコンピューターの対話コマンドの入力として使用します。次の例は、コマンドが呼び出されたときに「Y」を入力して Enter キーを押すのと同じです。 〉ECHO Y|CHKDSK/F C:〉ECHO Y|DEL A:*.*🎜🎜7. または、ファイル内容の形式を追加します: ECHO ファイル内容>ファイル名 ECHO ファイル内容>>ファイル名 例: C:〉ECHO @ ECHO OFF〉AUTOEXEC.BAT 自動バッチ ファイルを作成します C:〉ECHO C:/CPAV/BOOTSAFE〉〉AUTOEXEC .BAT 自動バッチ ファイルに内容を追加します C:TYPE AUTOEXEC.BAT 自動バッチ ファイルを表示します @ECHO OFF C:/ CPAV/BOOTSAFE 【共通】 🎜🎜8. 印刷内容または印刷制御コードの形式をプリンターに出力します。 ECHO プリンター制御コード>PRN ECHO 印刷内容>PRN 以下の例は、M-1724に印刷制御コードを入力する例です。プリンタ。10. ESC 制御シーケンスを実行して画面とキーボードの設定を変更する DOS デバイス ドライバー ANSI.SYS には、画面とキーボードの設定を変更するための ESC 制御シーケンスのセットが提供されていることがわかっています。例えば、以下のバッチプログラムを実行すると、ファンクションキーF12をDOSコマンド「DIR/W」として定義し、画面の色を白文字、青背景に変更できます。 @ECHO”←[0;134;”DIR/W”;13p @ECHO”←[1;37;44m (注: バッチ ファイル内の「←」文字の入力方法は、小さなキーボードの Alt キーを押すことです)編集中の状態 27) DOS コマンドは、多くの人にとって馴染みがあり、単純すぎるものですが、実はそうではありません。 、これは私たちによってさらに理解され、開発される必要がありますが、あなたが思慮深い人であれば、あなたが慣れていると思うこれらのコマンドから間違いなく新しい輝くポイントを見つけて、本物の金を作るでしょう。
以下では、Linux echoコマンドで権限が不足しているというメッセージが表示される問題の解決策を紹介します
問題の説明:
Ubuntuシステムを使用しているときに、次のような問題が発生しました:通常のユーザーとしてシステムにログインし、sudo echo "This is testPage." >/usr/local/nginx/html/index.html コマンドを実行すると、権限が不十分であるというメッセージが表示されます。
echo コマンドが root ユーザーの権限に属することは知っていますが、sudo を追加するとすべての root 権限を取得できるとずっと思っていましたが、今ではそれが間違いであることに気づきました。 sudo コマンドを使用すると、root 権限の一部のみが取得されます。
解決策:
1. root ユーザーを直接使用するため、問題はありません
2. 具体的な実装は次のとおりです:
sudo sh -c 'echo "This is testPage." >/usr/local/nginx/html/index.html'
**一重引用符を追加するように注意してください。 echo コマンド全体はここにあります
以上がLinux echo コマンドと Linux echo コマンド プロンプトの権限が不十分な問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。