Terminal 路径中的Mac终端空间
我正试着将cd刻录到pkgutil提供的位置Terminal 路径中的Mac终端空间,terminal,path,whitespace,cd,Terminal,Path,Whitespace,Cd,我正试着将cd刻录到pkgutil提供的位置 cd $(pkgutil --files com.company.pkg | grep company | sed 's/\company.aaxplugin.*//g'| uniq | sed -e 's/ /\\ /g') 产量 pkgutil --files com.company.pkg 是 我使用grep、sed和unique访问: Library/Application Support/Avid/Audio/Plug-Ins 现在我
cd $(pkgutil --files com.company.pkg | grep company | sed 's/\company.aaxplugin.*//g'| uniq | sed -e 's/ /\\ /g')
产量
pkgutil --files com.company.pkg
是
我使用grep、sed和unique访问:
Library/Application Support/Avid/Audio/Plug-Ins
现在我想不出一个办法把cd放到那个目录。。我尝试在路径周围加引号,将其存储在变量中,用“\”替换“”等
有什么建议吗
非常感谢 我无法测试您的确切命令,因为我没有安装这些软件包,但我用空格模拟了输出并使其正常工作
$ cd "$(echo /Library/Application Support)"
可以带我到bash和zsh中的/Library/Application Support/
目录
因此,在您的例子中,您希望将整个$(
..)
用“
包围起来
非常感谢短笛!
显然我把“放错地方了。所以
pkgutil--files com.company.pkg | grep company | sed's/\company.aaxplugin.//g'| uniq | sed-e's/\\\/g'
的输出是库/应用程序支持/Avid/Audio Plug-Ins
?
$ cd "$(echo /Library/Application Support)"
cd "$(pkgutil --files com.company.pkg | grep company | sed 's/\company.aaxplugin.*//g'| uniq | sed -e 's/ /\\ /g')"