您好,登錄后才能下訂單哦!
EOF自定義終止符用法 |
我們?cè)?腳本中經(jīng)常會(huì)發(fā)現(xiàn)使用EOF的情況。EOF可以結(jié)合cat 命令對(duì)內(nèi)容進(jìn)行追加。比如:執(zhí)行 腳本的時(shí)候,需要往一個(gè)文件里自動(dòng)輸入多行內(nèi)容。如果是少數(shù)的幾行內(nèi)容,可以用echo 命令追加,但如果是很多行,那么單純用echo追加的方式就不太適合了。
<<EOF //開(kāi)始 .... EOF //結(jié)束
PS:EOF不是固定的,可以自定義其他,但需注意,結(jié)束符和起始符要保持一致
< :輸入重定向 > :輸出重定向 >> :輸出重定向,追加,不覆蓋之前內(nèi)容 << :標(biāo)準(zhǔn)輸入來(lái)自命令行的一對(duì)分隔號(hào)的中間內(nèi)容.
1)向eof.txt文件中寫(xiě)入內(nèi)容(將EOF的輸出作為cat命令的輸入)
# 輸入內(nèi)容到文件,如果文件有內(nèi)容會(huì)覆蓋 [root@VM_0_10_centos shellScript]# cat << EOF > eof.txt > this is eof > eof > content > eof end > EOF [root@VM_0_10_centos shellScript]# cat eof.txt this is eof eof content eof end eof 或 [root@VM_0_10_centos shellScript]# cat > eof.txt << EOF > qwer > qaz > EOF
輸入內(nèi)容到文件,不覆蓋,以追加方式輸入
[root@VM_0_10_centos shellScript]# cat << EOF >> eof.txt > 12345 > 56789 > EOF [root@VM_0_10_centos shellScript]# cat eof.txt this is eof eof content eof end eof 12345 56789 或 [root@VM_0_10_centos shellScript]# cat >> eof.txt << EOF > wsx > edc > EOF [root@VM_0_10_centos shellScript]# cat eof.txt qwer qaz wsx edc
原文地址: https://www.linuxprobe.com/linux-eof-diy.html
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。