<<EOF (內(nèi)容) EOF 可以把EOF替換成其他東西 意思是把內(nèi)容當(dāng)作標(biāo)準(zhǔn)輸入傳給程序
這里再簡(jiǎn)要回顧一下<<的用法。當(dāng)Shell看到<<的時(shí)候,它就會(huì)知道下一個(gè)詞是一個(gè)分界 符。在該分界符以后的內(nèi)容都被當(dāng)作輸入,直到shell又看到該分界符(位于單獨(dú)的一行)。這個(gè) 分界符可以是你所定義的任何字符串。
常用文件重定向:
command > filename 把標(biāo)準(zhǔn)輸出重定向到一個(gè)新文件中 command >> filename 把標(biāo)準(zhǔn)輸出重定向到一個(gè)文件中(追加) command 1 > filename 把標(biāo)準(zhǔn)輸出重定向到一個(gè)文件中 command > filename 2 >&1 把標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤一起重定向到一個(gè)文件中 command 2 >filename 把標(biāo)準(zhǔn)錯(cuò)誤重定向到一個(gè)文件中 command 2 >> filename 把標(biāo)準(zhǔn)錯(cuò)誤重定向到一個(gè)文件中(追加) command >> filename 2 >&1 把標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤一起重定向到一個(gè)文件中(追加) command < filename > filename2 command命令以filename文件作為標(biāo)準(zhǔn)輸入, 以filename2文件作為標(biāo)準(zhǔn)輸出 command < filename command命令以filename文件作為標(biāo)準(zhǔn)輸入 command << delimiter 從標(biāo)準(zhǔn)輸出中讀入,直至遇到delimiter分界符 command <&m 把文件描述符m作為標(biāo)準(zhǔn)輸出 command >&m 把標(biāo)準(zhǔn)輸出重定向到文件描述符m中 command <&- 關(guān)閉標(biāo)準(zhǔn)輸入
注:<<delimiter 作為分界符絕對(duì)與 <<filename不混,因?yàn)楹笳吒静淮嬖冢。。?/p>
|