shell编程,将循环输出的结果重定向到文件,将文件内容输入重定向到循环
来源:原创
时间:2017-10-20
作者:脚本小站
分类:SHELL
done > demo.txt 在循环中可以将输出的结果重定向到文件
done | sort 也可以将结果通过管道符给到另一个命令
done < demo.txt 也可以将文本内容输入重定向到循环
输出定向到文件:
例:输出结果重定向到文件
for var in 1 2 3 4 5
do
echo "The var is $var"
done > demo.txt
注意:将结果重定向到了demo.txt文件,而不是输出到屏幕
文件定向到循环:
例:读取csv文件自动添加用户
input="username.csv"
while IFS=',' read -r userid name
do
echo "adding $userid"
useradd -c "$name" -m "$userid"
done < $input
注意:read命令可以读取csv格式的表格文件