shell for读取文件换行问题
首先看看rsync.txt的文件内容# cat rsync.txtrsync -az /root rsync@172.30.1.11:/opt/www/ROOT/
rsync -az /root rsync@172.30.1.11:/opt/www/ROOT/
rsync -az /root rsync@172.30.1.11:/opt/www/ROOT/
#
可以看到有3行数据
首先使用for做一个读入脚本然后输出查看
# vim test2.sh
for rsync in `cat /opt/rsync.txt`
do
echo $rsync
done
下面执行看看
# sh test2.sh
rsync
-az
/root
rsync@172.30.1.11:/opt/www/ROOT/
rsync
-az
/root
rsync@172.30.1.11:/opt/www/ROOT/
rsync
-az
/root
rsync@172.30.1.11:/opt/www/ROOT/
#
结局很悲惨。。。
那么这里我们果断的使用while循环继续写吧
# cat test.sh
while read rsync;
do
echo $rsync
done
页:
[1]