【发布时间】:2011-05-30 08:16:37
【问题描述】:
我正在使用 perl one liner 来反转我的文件内容的内容或执行操作,我能够生成脚本和一个 liner,但是这个 liner 只能通过逐个文件输入来工作。
perl -i -ne '$a=reverse $_;print "$a\n"' <filename>
我想更改我的一个班轮以从一系列文件中获取输入,但是当我这样做时:
perl -i -ne '$a=reverse $_;print "$a\n"' | ls -al
我刚刚得到ls -al的屏幕输出
不知道如何继续。
谢谢
【问题讨论】:
-
通过执行“perl ... | ls -la”,您执行 perl 并将输出提供给忽略 STDIN 的“ls -la”,并且只打印目录列表。
-
你可能想看看
rev。