寻找隐藏文件:
$ find . -type f -not -name "."
./.kjj.jpg
./2.jpg.~1~
现在,使用相同的命令,但在awk中:
$ awk 'BEGIN{ system(find . -type f -not -name ".") }'
awk: 1: unexpected character '.'
为什么不起作用?
答案 0 :(得分:2)
$ awk 'BEGIN{ system("find . -type f -not -name \".\"") }'
system()
函数接受一个字符串;没有引号的find . -type...
只是无效的AWK语法。