在Windows 3.1.6版本的gawk中,它不会在命令行上扩展目录名称。 我尝试像这样:
gawk -f simple.awk */*.cpp
simple.awk是
{ print FILENAME; }
和gawk抱怨说cannot open */*.cpp 。 它工作如果我cd到一个目录并运行:
cannot open */*.cpp
gawk -f simple.awk *.cpp
有没有一种简单的方法来扩展/整理目录,传入*/*.cpp ?
*/*.cpp
这不是一个awk问题,而是一个Windows命令行问题。 它不支持通配符/ globs。
检查这个线程和可能的建议解决方案:
https://superuser.com/questions/460598/is-there-any-way-to-get-the-windows-cmd-shell-to-expand-wildcard-paths