我想要进入一个目录,其名称是我知道的文件名的一部分。
文件名:
new_manifest_analysis_id565780cc-f829-4a7f-a9dc-e635732a0636
我想要进入
565780cc-f829-4a7f-a9dc-e635732a0636
并删除文件名的“new_manifest_analysis_id”部分。
对于我遍历$ i的所有文件名,我可以执行以下操作:
cd "$i" "${i/new_manifest_id/}"
答案 0 :(得分:4)
您可以使用:
f='new_manifest_analysis_id565780cc-f829-4a7f-a9dc-e635732a0636'
echo "${f#new_manifest_analysis_id}"
565780cc-f829-4a7f-a9dc-e635732a0636
因此对于cd
命令使用:
cd "${f#new_manifest_analysis_id}"
${var#foobar}
会从变量foobar
的开头删除$var
。