本文介绍了Linux shell命令行太长的情况下如何处理,"\"符号的作用介绍,shell脚本
linux系统下 利用shell脚本处理数据的过程中很多时候命令行过长导致执行时候会报错,太长的命令行该如何处理呢。
shell已经为我们准备好了这个续行符 "",来把一行命令分解成多行
shell命令行下反斜线""有两种含义:
1、对有特殊含义的字符进行转义
比如:
cat test.log | grep 'error\|exception\|info'
2、\Enter, 反斜杠后面紧跟回车,表示下一行是当前行的续航。
比如:
./configure --sbin-path=/usr/local/nginx/nginx \
--conf-path=/usr/local/nginx/nginx.conf \
--pid-path=/usr/local/nginx/nginx.pid \
执行命令中使用
res=`cat test.log | grep 'error' |awk -F ':' \
| awk '{print $2}'`
发表评论
取消回复