我正在做一个find然后获取文件列表.如何将其传输到另一个实用程序cat(以便cat显示所有这些文件的内容),并且基本上需要grep从这些文件中获取内容.
我正在Windows上开发Eclipse,而Code则部署在Unix上.我使用System.getProperty("key")获取系统属性值...我如何在Eclipse中传递它,以便我不必修改代码,它可以在Eclipse上进行调试?
有什么建议?
如果我想使用字符串作为分隔符来剪切文本列表,那可能吗?例如,我有一个目录,其中shell脚本列表调用相同的perl脚本说
abc.pl
Run Code Online (Sandbox Code Playgroud)
所以,当我这样做
$grep abc.pl *
Run Code Online (Sandbox Code Playgroud)
在该目录中,它给了我以下结果
xyz.sh: abc.pl 1 2
xyz2.sh: abc.pl 2
mno.sh: abc.pl 3
pqr.sh: abc.pl 4 5
Run Code Online (Sandbox Code Playgroud)
我基本上想要"abc.pl"之后的所有输出(以检查现在传递给perl的范围参数)
当我尝试
$grep abc.pl * | cut -d'abc.pl' -f2
Run Code Online (Sandbox Code Playgroud)
要么
$grep abc.pl * | cut -d'abc\.pl' -f2
Run Code Online (Sandbox Code Playgroud)
它给了我
cut: invalid delimiter
Run Code Online (Sandbox Code Playgroud)
当我读人为切,它说
delim可以是多字节字符.
我在做什么/解释错了?
我知道这个问题有点 - 过去开始的"宗教"战争,可能没有一个正确的答案.但是在使用ksh和csh过去3到3年之后,经历了从一个移植到另一个的痛苦或者将一个共同的逻辑应用于多个版本(读作遗留代码),如果我正在编写一个新脚本,我会选择ksh,但是出于强迫而不是选择.除了ksh/csh之外还有更好的选择吗?也可以在Unix(Solaris/HP/IBM/FreeBSD)和Linux上运行(如果我不是要求太多,或者如果所有Linux风格都有意义的话)
等待建议......
和平:) Devang Kamdar