![]() |
1
40
使用
或者使用ifs更改shell分隔列表的方式:
或者(如@tangens建议的那样),将循环体转换为单独的脚本,然后使用
|
![]() |
2
7
您可以在不使用临时文件的情况下使用进程替换来执行此操作:
|
![]() |
3
3
阅读时使用
你可以做重定向而不是回声 |
![]() |
4
2
你可以用
这个
|
![]() |
5
1
将find命令直接发送到while read循环
|
![]() |
6
0
我不是bash专家(我通常用ruby或python编写脚本以实现跨平台),但在处理之前,我会使用regex expration来转义每行中的空格。 Bash正则表达式: http://www.linuxjournal.com/node/1006996 在Ruby中的类似情况下(处理一个csv文件,并在使用之前清理每一行):
|
![]() |
7
-1
我相信您可以完全跳过临时文件,直接迭代find的结果,即:
不能保证我的语法是正确的,但我很确定这个概念是有效的。
编辑:如果您确实需要使用文件名列表来处理文件,并且不能像上面所做的那样简单地组合命令,那么您可以更改
|
![]() |
md.jamal · 如何确保telnet命令是否成功 7 年前 |
![]() |
user3742796 · 如何在键之间均匀分布总值数 7 年前 |
![]() |
VaTo · 用于检查是否可以访问多个服务器的脚本 7 年前 |
![]() |
as7951 · Awk脚本根据条件提供另一列中某些列的总和 7 年前 |
![]() |
JBaba · 如何在Unix中读取嵌套循环中的两个文件 7 年前 |
![]() |
Ajeetkumar · ksh-检查字符串是否有模式 7 年前 |