我需要使用此脚本来转换.aup文件。但是,我对我应该填写的内容感到困惑:“$ dir -name”。例如,.aup文件所在的目录称为cohort2。我应该在代码中用我的目录名称替换什么?谢谢!
#!/bin/bash
# This script reads in .aup files, converts them to .wav files, writing
# them to the same directory as the .aup files
# run this as scripts/multi-wav05 dir/to/aupfiles
#dir=$1
find $dir -name \*.aup | while read f; do
b=`basename $f .aup`
d=`dirname $f`
echo $d $b
./aup2wav --chan 1 $f $d $b
done
答案 0 :(得分:0)
如果您取消注释#dir=$1
=> dir=$1
您应该能够像script_name.sh ./cohort2
一样运行此脚本。
$dir
只是一个论点。在脚本find
中,命令将path作为参数,该参数取自脚本参数。或者,您只需将$dir
替换为./cohort2
或cohort2
文件夹的完整路径。