linux - chdir 到带空格的目录

标签 linux unix find cd

我正在运行以下命令:

cd $(find /tmp/my_temp/ -type d -wholename '/tmp/my_temp/MyNumb-*_WeCo - MX')

它返回这样的东西:

/tmp/nolio_temp/MyNumb-15_WeCo - MX

当尝试 cd 到这个输出时我不能,因为有空格。

有什么方法可以cdfind 返回的目录,即使存在空格?

最佳答案

只要引用它就可以了:

cd "$()"

在你的情况下:

cd "$(find /tmp/my_temp/ -type d -wholename '/tmp/my_temp/MyNumb-*_WeCo - MX')"

通过这种方式,您可以告诉 cd 使用双引号中的内容作为参数。

关于linux - chdir 到带空格的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28907783/

相关文章:

linux - 覆盖 ="-Dplan.override $2"

Linux 在用户不活动一段时间后关闭另一个应用程序

python - 如何在unix下安装pymssql包?

当第二个元素是 X 时,C++ Map 获取第一个元素

java - 如何在不终止进程的情况下强制 Linux 进程(Java webstart App)停止锁定文件系统(CD-ROM)?

linux - 用于在 Linux 上开发应用程序的高级语言

windows - 在 Tcl : Set -eofchar to windows/unix respectively

unix - gpg : processing message failed: eof ;Error Unix ksh GPG decryption Script

unix - GNU 找到 : Search in current directory first

oracle - 使用特定表名的Oracle View 列表