我有一个目录,里面有100多个文件,我有一个列表,每个文件都有一个编号。我想像这样运行for循环。
numPairs="21 57 93... etc"
for filename in /directory/;
do
$filename [numPairs[1]] > newfilename
done;
有没有办法(就像我熟悉的js那样)调用与for循环中调用的文件名相对应的numPairs项?或者我创建另一个包含所有文件名的列表会更好?
发布于 2018-08-29 06:38:46
Bash类似于:
numbers="21 57 93"
while IFS=$'\t' read -r num file; do
echo "num=$num file=$file"
done < <(paste <(printf "%s\n" $numbers) <(printf "%s\n" /directory/*))
https://stackoverflow.com/questions/52067012
复制相似问题