【发布时间】:2018-07-20 18:59:37
【问题描述】:
我正在尝试 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
是
Library
Library/Application Support
Library/Application Support/Avid
Library/Application Support/Avid/Audio
Library/Application Support/Avid/Audio/Plug-Ins
Library/Application Support/Avid/Audio/Plug-Ins/company.aaxplugin
Library/Application Support/Avid/Audio/Plug-Ins/company.aaxplugin/Contents
...
我使用 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'的输出是Library/Application Support/Avid/Audio/Plug-Ins?
标签: terminal path whitespace cd