[英]Execute a command on all the files within a directory
我正在尝试编写一个 bash 脚本,该脚本可以对目录中存在的所有文件自动执行程序。 我目录中的文件是.nii 或.nii.gz 格式。
我必须写的命令是
run_first_all -i InputFile -o OutputFile
InputFile 是程序必须处理的文件的名称,OutputFile 是程序处理后赋予文件的名称。 我试着这样写
#!/bin/bash
for file in /dir/*.nii
do
run_first_all -i "$file" -o "$file"
done
但是,我收到此错误消息
尝试类似:
while IFS= read -r -d $'\0'
do
file=$REPLY
echo "file: \"$file\""
run_first_all -i "$file" -o "$file.out"
done < <(find /dir/ -name "*.nii" -print0)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.