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格式的表格文件
- shell编程,桌面环境中的脚本,select命令,dialog包的使用,kdialog、gdialog、zenity
- shell脚本对 mongo 备份并导入
- shell编程,定期执行脚本cron,crontab,anacron,定时任务
- shell编程,字符串切片分割工具${},cut
- shell编程,重定向错误信息和正常输出的数据,输出输入文件描述符
- 清理日志shell脚本
- shell编程,查看退出状态码$?和exit命令
- shell编程,在脚本中使用函数,局部变量,传参,返回值,递归,引入库source,shtool函数库安装使用
- shell编程,在/tmp中创建临时文件或目录,mktemp
- jar包自启动脚本