我有 2 个文件夹 - folder1 和 folder2。
我在文件夹 1 中,需要执行一个 shellscript 来搜索文件夹 2 中的所有 csv 文件。
当前脚本检查当前文件夹中的*.csv..如何指向folder2?
for file in *.csv
do
split -l 50000 -d -a 4 "$file" "$file"
done
Run Code Online (Sandbox Code Playgroud)
假设双方folder1并folder2正在parent文件夹,
parent
folder1
folder2
Run Code Online (Sandbox Code Playgroud)
您可以将 for 循环重新表述为,
for file in ../folder2/*.csv
Run Code Online (Sandbox Code Playgroud)
作为一般规则,您始终可以为此类循环提供绝对路径:
for file in /home/username/parent/folder2/*.csv
do
split -l 50000 -d -a 4 "$file" "$file"
done
Run Code Online (Sandbox Code Playgroud)
无论您碰巧在哪个目录中,上面的循环都将起作用。