Redian新闻
>
怎么样循环执行一个命令?
avatar
怎么样循环执行一个命令?# Unix - 噫吁兮,危乎高哉
t*l
1
比如在每个目录里有个子目录,其中包括一个文件含有我需要的信息。
$ ls
dir1 dir2 dir3
$ ls dir1
file1
$ more file1
user name: mary england
$ ls dir2
file2
$ more file2
user name: jon hotland
... ...
如果我想写个script,运行后会从第一到第三个目录自动找到user name,
用foreach file (*)语句后,却只读了第一个dir1,没有接着做dir2,dir3.
请帮我提示一下。多谢。
avatar
D*e
2
find ./ -print | xargs grep user "{}"

【在 t*******l 的大作中提到】
: 比如在每个目录里有个子目录,其中包括一个文件含有我需要的信息。
: $ ls
: dir1 dir2 dir3
: $ ls dir1
: file1
: $ more file1
: user name: mary england
: $ ls dir2
: file2
: $ more file2

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。