在“$dir -name”中替换什么来访问目录?
What to replace in "$dir -name" to access directory?
我需要使用这个脚本来转换.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=
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
看起来,如果您取消注释 #dir=
=> dir=
,那么您应该能够 运行 像这样 script_name.sh ./cohort2
这个脚本。
$dir
只是一个参数。在脚本中 find
命令将路径作为从脚本参数中获取的参数。或者您可以将 $dir
替换为 ./cohort2
或 cohort2
文件夹的完整路径。
我需要使用这个脚本来转换.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=
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
看起来,如果您取消注释 #dir=
=> dir=
,那么您应该能够 运行 像这样 script_name.sh ./cohort2
这个脚本。
$dir
只是一个参数。在脚本中 find
命令将路径作为从脚本参数中获取的参数。或者您可以将 $dir
替换为 ./cohort2
或 cohort2
文件夹的完整路径。