2017-10-07 9 views
0

$net_scriptは可変で保存されたテキスト(スクリプトコンテンツ)です。 $net_scriptコンテンツをrun.shに作成する必要があります。ファイルをシェルスクリプトの内容で保存する

$net_script

echo "Start..." 
cat <<EOF > /etc/sysconfig/network-scripts/ifcfg-$1 
DEVICE=$1 
TYPE=Ethernet 
IPADDR=$2 
NETMASK=255.255.255.0 
GATEWAY=$3 
ONBOOT=yes 
BOOTPROTO=static 
PROXY_METHOD=none 
BROWSER_ONLY=no 
DEFROUTE=yes 
IPV4_FAILURE_FATAL=yes 
IPV6INIT=no 
EOF 

しかし、それは正しく保存されていません。私はechoを試しましたが、うまくいきませんでした。

cat <<'EOF' >> run.sh $net_script EOF 
+0

このスクリプトを作成しようとしているお試しください! –

+0

@Paula Livingstone私のスクリプトソースはvarieble($ net_script)に保存されており、catを使って.shファイルを作成しようとしています –

+0

上記のように$ net_scriptというファイルがあり、run.shというファイルを作成しようとしています。同じ内容? –

答えて

0

この

echo "${net_script}" > run.sh 
+0

その作業には感謝しますが、run.shではすべての$ charが削除されています –

関連する問題