我尝试在 Bash 中写一个单行,
find ~ -name Music -type d -exec cd '{}' \;
这个使用 find 和 exec 但我收到错误:
find: `cd': 没有这样的文件或目录
第二次尝试使用 XARGS,
find ~ -name Music -type d -print0 | xargs -0 cd
现在我再次尝试编写脚本 .sh
pathe=$(find ~ -name $1 -type d | head -n 1 )
cd $pathe
并试图执行脚本./1.sh Music
,但它没有工作。
到目前为止唯一有效的方法是直接在终端中输入以下命令
cd `find ~ -iname books -type d | head -n 1`
任何人都可以通过指出我的错误来帮助我吗?我正在尝试编写一个单行并稍后对其进行别名。
注意:该脚本甚至不适用于只有一个结果和没有空格的结果的查找结果。
我正在使用带有 bash 版本 4.2.45(2) 的 konsole。