- 论坛徽章:
- 18
|
本帖最后由 bikkuri 于 2014-08-24 16:58 编辑
但是但是但是,如果我要把一个很长的很复杂的命令由双引号改成单引号,就会出错。
这个命令的出处来自我的另外一个帖子:
http://bbs.chinaunix.net/thread-4151516-1-1.html
大家可以帮我看看是哪里错了,应该怎么改吗?- [root@cloudband-be ~]# alias getPass="for file in /var/spool/postfix/deferred/*/*; do strings $file|awk -v OFS=\"|\" 'match(\$0,/(Date:[^)]*\\))|(Username|Password): *[^ ]*/,a){r[substr(a[0],1,1)]=a[0]}END{print r[\"U\"],r[\"P\"],r[\"D\"]}';done"
- [root@cloudband-be ~]# getPass
- Username: kamemiya|Password: fpMMduNF|Date: Fri, 22 Aug 2014 08:21:01 +0000 (UTC)
- Username: kamemiya|Password: fpMMduNF|Date: Fri, 22 Aug 2014 08:21:01 +0000 (UTC)
- Username: kamemiya|Password: fpMMduNF|Date: Fri, 22 Aug 2014 08:21:01 +0000 (UTC)
- Username: kamemiya|Password: fpMMduNF|Date: Fri, 22 Aug 2014 08:21:01 +0000 (UTC)
- Username: kamemiya|Password: fpMMduNF|Date: Fri, 22 Aug 2014 08:21:01 +0000 (UTC)
- Username: kamemiya|Password: fpMMduNF|Date: Fri, 22 Aug 2014 08:21:01 +0000 (UTC)
- Username: kamemiya|Password: fpMMduNF|Date: Fri, 22 Aug 2014 08:21:01 +0000 (UTC)
- Username: kamemiya|Password: fpMMduNF|Date: Fri, 22 Aug 2014 08:21:01 +0000 (UTC)
- Username: kamemiya|Password: fpMMduNF|Date: Fri, 22 Aug 2014 08:21:01 +0000 (UTC)
- [root@cloudband-be ~]#
- [root@cloudband-be ~]# alias getPass='for file in /var/spool/postfix/deferred/*/*; do strings $file|awk -v OFS="|" \'match(\$0,/(Date:[^)]*\\))|(Username|Password): *[^ ]*/,a){r[substr(a[0],1,1)]=a[0]}END{print r["U"],r["P"],r["D"]}\';done'
- -bash: syntax error near unexpected token `('
- [root@cloudband-be ~]#
复制代码 |
|