假设我的文件数量不足
在/mnt/traitement
并且我想逐行读取此文件夹中的每个文件我该怎么做,我知道要逐行读取文件,您需要执行此代码
while read line
do
#stuff
done < file
但我不知道如何定位多个文件。
假设我的文件数量不足
在/mnt/traitement
并且我想逐行读取此文件夹中的每个文件我该怎么做,我知道要逐行读取文件,您需要执行此代码
while read line
do
#stuff
done < file
但我不知道如何定位多个文件。
将 while 循环包装到 for 循环中就足够了:
如果您只关心文本本身,您可以只关心
cat file1 file2 file3 | while IFS= read -r line
非换行符终止的文件,因为cat
该文件的最后一项将与新文件的第一行拼接。此外,由于您提到了特定目录,因此您可以将 glob 与 for 循环一起使用,如
for i in /mnt/traitement/*
. 像这样