cat > file << EOF 與 cat > file << -

xuyaowen發表於2018-07-05

當我們在使用kickstart 的時候,會遇到寫網路卡配置檔案的情況,這時候我們使用cat > file << EOF 命令等,可以從標準輸入中接受輸入並儲存到 file 檔案中。

cat> 檔名<<eof  
用來建立檔案
在這之後輸入任何東西 都是在 檔案裡的
輸入完成之後EOF結尾 代表結束
# simple eth0 config, again not hard-coded to the build hardware
cat > /etc/sysconfig/network-scripts/ifcfg-eth0 << EOF
DEVICE="eth0"
BOOTPROTO="dhcp"
ONBOOT="yes"
TYPE="Ethernet"
USERCTL="yes"
PEERDNS="yes"
IPV6INIT="no"
EOF

這裡應注意,後面的文字 不止接 EOF , 接任何字元字元都行,只要保持前後對應。
[root@dhcp-65-15 ~]# cat > file << -
1
2
3
-
[root@dhcp-65-15 ~]# ls
anaconda-ks.cfg  file
[root@dhcp-65-15 ~]# cat file 
1
2
3
[root@dhcp-65-15 ~]# 

 

相關文章