awk中的命令'find'不起作用

时间:2012-04-10 05:27:26

标签: awk

寻找隐藏文件:

$ find . -type f -not -name "."

./.kjj.jpg
./2.jpg.~1~

现在,使用相同的命令,但在awk中:

$ awk 'BEGIN{ system(find . -type f -not -name ".") }'

awk: 1: unexpected character '.'

为什么不起作用?

1 个答案:

答案 0 :(得分:2)

$ awk 'BEGIN{ system("find . -type f -not -name \".\"") }'

system()函数接受一个字符串;没有引号的find . -type...只是无效的AWK语法。