我正在尝试将CD压缩到从pkgutil获得的位置。
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
it('renders without crashing', () => {
const div = document.createElement('div');
ReactDOM.render(<App />, div);
ReactDOM.unmountComponentAtNode(div);
});
的输出
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
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
...
现在我想不出cd到该目录的方法。.我尝试在路径两边加上引号,将其存储在变量中,然后用“ \”替换“”等。
有什么提示吗?
非常感谢!
答案 0 :(得分:0)
由于我没有安装那些软件包,所以我无法测试您拥有的确切命令,但是我正在模拟带空格的输出并使它工作。
$ cd "$(echo /Library/Application Support)"
能够将我带到bash和zsh的/Library/Application Support/
目录中。
因此,在您的情况下,您想用$(
包围整个)
... "
。
cd "$(pkgutil --files com.company.pkg | grep company | sed 's/\company.aaxplugin.*//g'| uniq | sed -e 's/ /\\ /g')"
答案 1 :(得分:0)
非常感谢短笛! 显然我把“放在错误的位置。