佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > linux echo命令以及l(fā)inux echo命令提示權(quán)限不夠的解決辦法

linux echo命令以及l(fā)inux echo命令提示權(quán)限不夠的解決辦法

熱門(mén)標(biāo)簽:Linux服務(wù)器 地方門(mén)戶(hù)網(wǎng)站 AI電銷(xiāo) 百度競(jìng)價(jià)排名 服務(wù)外包 呼叫中心市場(chǎng)需求 鐵路電話(huà)系統(tǒng) 網(wǎng)站排名優(yōu)化

linux的echo命令, 在shell編程中極為常用, 在終端下打印變量value的時(shí)候也是常常用到的, 因此有必要了解下echo的用法

echo命令的功能是在顯示器上顯示一段文字,一般起到一個(gè)提示的作用。

該命令的一般格式為: echo [ -n ] 字符串

其中選項(xiàng)n表示輸出文字后不換行;字符串能加引號(hào),也能不加引號(hào)。用echo命令輸出加引號(hào)的字符串時(shí),將字符串原樣輸出;用echo命令輸出不加引號(hào)的字符串時(shí),將字符串中的各個(gè)單詞作為字符串輸出,各字符串之間用一個(gè)空格分割。

功能說(shuō)明:顯示文字。

語(yǔ)   法:echo [-ne][字符串]或 echo [--help][--version]

補(bǔ)充說(shuō)明:echo會(huì)將輸入的字符串送往標(biāo)準(zhǔn)輸出。輸出的字符串間以空白字符隔開(kāi), 并在最后加上換行號(hào)。

參   數(shù):-n 不要在最后自動(dòng)換行

-e 若字符串中出現(xiàn)以下字符,則特別加以處理,而不會(huì)將它當(dāng)成一般

文字輸出:

   \a 發(fā)出警告聲;
   \b 刪除前一個(gè)字符;
   \c 最后不加上換行符號(hào);
   \f 換行但光標(biāo)仍舊停留在原來(lái)的位置;
   \n 換行且光標(biāo)移至行首;
   \r 光標(biāo)移至行首,但不換行;
   \t 插入tab;
   \v 與\f相同;
   \\ 插入\字符;
   \nnn 插入nnn(八進(jìn)制)所代表的ASCII字符;
–help 顯示幫助
–version 顯示版本信息

ECHO命令是大家都熟悉的DOS批處理命令的一條子命令,但它的一些功能和用法也許你并不是全都知道,不信你瞧:

1. 作為控制批處理命令在執(zhí)行時(shí)是否顯示命令行自身的開(kāi)關(guān) 格式:ECHO [ON|OFF] 如果想關(guān)閉“ECHO OFF”命令行自身的顯示,則需要在該命令行前加上“@”。

2. 顯示當(dāng)前ECHO設(shè)置狀態(tài) 格式:ECHO

3. 輸出提示信息 格式:ECHO信息內(nèi)容 上述是ECHO命令常見(jiàn)的三種用法,也是大家熟悉和會(huì)用的,但作為DOS命令淘金者你還應(yīng)該知道下面的技巧:

4. 關(guān)閉DOS命令提示符 在DOS提示符狀態(tài)下鍵入ECHO OFF,能夠關(guān)閉DOS提示符的顯示使屏幕只留下光標(biāo),直至鍵入ECHO ON,提示符才會(huì)重新出現(xiàn)。

5. 輸出空行,即相當(dāng)于輸入一個(gè)回車(chē) 格式:ECHO. 值得注意的是命令行中的“.”要緊跟在ECHO后面中間不能有空格,否則“.”將被當(dāng)作提示信息輸出到屏幕。另外“.”可以用,:;”/[/]+等任一符號(hào)替代。 在下面的例子中ECHO.輸出的回車(chē),經(jīng)DOS管道轉(zhuǎn)向作為T(mén)IME命令的輸入,即相當(dāng)于在TIME命令執(zhí)行后給出一個(gè)回車(chē)。所以執(zhí)行時(shí)系統(tǒng)會(huì)在顯示當(dāng)前時(shí)間后,自動(dòng)返回到DOS提示符狀態(tài): C:〉ECHO.|TIME ECHO命令輸出空行的另一個(gè)應(yīng)用實(shí)例是:將ECHO.加在自動(dòng)批處理文件中,使原本在屏幕下方顯示的提示畫(huà)面,出現(xiàn)在屏幕上方。

6. 答復(fù)命令中的提問(wèn) 格式:ECHO答復(fù)語(yǔ)|命令文件名 上述格式可以用于簡(jiǎn)化一些需要人機(jī)對(duì)話(huà)的命令(如:CHKDSK/F;FORMAT Drive:;del *.*)的操作,它是通過(guò)DOS管道命令把ECHO命令輸出的預(yù)置答復(fù)語(yǔ)作為人機(jī)對(duì)話(huà)命令的輸入。下面的例子就相當(dāng)于在調(diào)用的命令出現(xiàn)人機(jī)對(duì)話(huà)時(shí)輸入“Y”回車(chē): C:〉ECHO Y|CHKDSK/F C:〉ECHO Y|DEL A :*.*

7. 建立新文件或增加文件內(nèi)容 格式:ECHO 文件內(nèi)容>文件名 ECHO 文件內(nèi)容>>文件名 例如:C:〉ECHO @ECHO OFF〉A(chǔ)UTOEXEC.BAT建立自動(dòng)批處理文件 C:〉ECHO C:/CPAV/BOOTSAFE〉〉A(chǔ)UTOEXEC.BAT向自動(dòng)批處理文件中追加內(nèi)容 C:TYPE AUTOEXEC.BAT顯示該自動(dòng)批處理文件 @ECHO OFF C:/CPAV/BOOTSAFE         [常用]

8. 向打印機(jī)輸出打印內(nèi)容或打印控制碼 格式:ECHO 打印機(jī)控制碼>PRN ECHO 打印內(nèi)容>PRN 下面的例子是向M-1724打印機(jī)輸入打印控制碼。<Alt>156是按住Alt鍵在小鍵盤(pán)鍵入156,類(lèi)似情況依此類(lèi)推: C:〉ECHO 〈Alt〉+156〈Alt〉+42〈Alt〉+116〉PRN(輸入下劃線(xiàn)命令FS*t) C:〉ECHO 〈Alt〉+155@〉PRN(輸入初始化命令ESC@) C:〉ECHO.〉PRN(換行)

9. 使喇叭鳴響 C:〉ECHO ^G “^G”是用Ctrl+G或Alt+007輸入,輸入多個(gè)^G可以產(chǎn)生多聲?shū)Q響。使用方法是直接將其加入批處理文件中或做成批處理文件調(diào)用。

10.執(zhí)行ESC控制序列修改屏幕和鍵盤(pán)設(shè)置 我們知道DOS的設(shè)備驅(qū)動(dòng)程序ANSI.SYS提供了一套用來(lái)修改屏幕和鍵盤(pán)設(shè)置的ESC控制序列。如執(zhí)行下述內(nèi)容的批處理程序可以把功能鍵F12定義為DOS命令“DIR/W”,并把屏幕顏色修改為白色字符藍(lán)色背景。 @ECHO”←[0;134;”DIR/W”;13p @ECHO”←[1;37;44m (注:批處理文件中“←”字符的輸入方法是在編輯狀態(tài)下按Alt中小鍵盤(pán)上的27) DOS命令是接觸計(jì)算機(jī)的人首先要學(xué)到的,對(duì)許多人來(lái)說(shuō)是太熟悉太簡(jiǎn)單了,其實(shí)不然,在這些命令中蘊(yùn)藏著豐富的內(nèi)容,仍有待于我們進(jìn)一步去理解去開(kāi)發(fā),如果你是一個(gè)有心人就一定會(huì)從這些自以為熟知的命令中發(fā)現(xiàn)新的閃光點(diǎn),淘得真金。

下面給大家介紹linux echo命令提示權(quán)限不夠的解決辦法

問(wèn)題描述:    

      在使用Ubuntu系統(tǒng)的時(shí)候,遇到這樣的一個(gè)問(wèn)題:我使用普通用戶(hù)登錄系統(tǒng),然后執(zhí)行sudo echo "This is testPage." >/usr/local/nginx/html/index.html命令的時(shí)候,提示權(quán)限不夠。

      雖然知道echo命令是屬于root用戶(hù)的權(quán)限,但是我之前一直以為加個(gè)sudo就能夠獲取到root的全部權(quán)限,現(xiàn)在才發(fā)現(xiàn)這是不對(duì)的。使用sudo命令后,獲取到的只是root的一部分權(quán)限。

解決辦法:

    1、直接使用root用戶(hù),這樣肯定不會(huì)有問(wèn)題;

    2、具體實(shí)現(xiàn)如下:

sudo sh -c 'echo "This is testPage." >/usr/local/nginx/html/index.html' 

**這里注意要給echo整條命令加單引號(hào).

總結(jié)

以上所述是小編給大家介紹的linux echo命令以及l(fā)inux echo命令提示權(quán)限不夠的解決辦法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • Linux echo命令的使用及三種實(shí)現(xiàn)方式
  • linux中echo命令的用法實(shí)例教程
  • Linux echo文本處理命令的使用及示例

標(biāo)簽:衡水 黃山 崇左 銅川 湖南 仙桃 蘭州 湘潭

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《linux echo命令以及l(fā)inux echo命令提示權(quán)限不夠的解決辦法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話(huà)咨詢(xún)

    • 400-1100-266
    罗田县| 金昌市| 定南县| 黄陵县| 大余县| 垣曲县| 九龙城区| 天峨县| 大石桥市| 南部县| SHOW| 黄浦区| 双江| 巫山县| 巴楚县| 句容市| 漯河市| 桃江县| 正宁县| 尼玛县| 桑日县| 会泽县| 思南县| 新邵县| 洞头县| 黄骅市| 松潘县| 连州市| 太仓市| 白沙| 平顶山市| 依兰县| 泽普县| 南召县| 集贤县| 都匀市| 宽城| 都安| 三原县| 白河县| 日土县|