小编pau*_*eim的帖子

find/xargs/perl -ne的当前文件名?

我使用的壳工作,试图找到一堆CSV文件NUL字符(Python的CSV进口商是哀一下,不过那是另一个时间),所以骄傲 - 的 - 我 - 不断巧妙自:

find ~/path/ -name "*.csv" -print0 | \
xargs -n 1 -0 \
perl -ne 'if(m/\x{00}/){print fileno(ARGV).join(" ",@ARGV).$_;}'
Run Code Online (Sandbox Code Playgroud)

除了我看不到文件名.据称,包含perl -ne我的脚本的隐式<>运算符只是使用@ARGV/ ARGVfilehandle,但上面的两个都没有给我当前文件的名称.

如何查看上面的当前文件名(以及理想情况下的行号)?

perl xargs perlvar

4
推荐指数
1
解决办法
1945
查看次数

标签 统计

perl ×1

perlvar ×1

xargs ×1