有两种方法可以读取“n”文件:
cat *.*
和
#!/bin/sh
fmount=/opt/insiteone/fuse-mount/ifm/IFM-TestData/*
for myFiles in $fmount
do
cat $myFiles 2>&1 | tee -a readFile.log &
done
阅读它的正确方法是什么?为什么?如果第一个是好的,那么为什么人们会尝试第二个选项(更长的形式)?
已添加:此外,我想了解各个内部的行为,因为我们基本上是从保险丝回调中调用它。
答案 0 :(得分:0)
当需要进行某种形式的错误捕获时,选择第二种方法,并在捕获文件之前查找特定内容。另外,在第二个中,它输出到终端和日志,而不仅仅是第一个终端。
答案 1 :(得分:0)
第二个错误地尝试解析ls
的输出。它会更好地写成
#!/bin/sh
fmount=/opt/insiteone/fuse-mount/ifm/IFM-TestData/
cat "$fmount"/*file* > readFile.log &
你是否使用第一个或第二个在很大程度上取决于你想做什么,因为(正如已经指出的那样)他们做了两件不同的事情。 (另外,在重写第二个之后,它不再与第一个不同了。)