Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想找到一个目录,grep然后将当前目录更改为结果目录。例如:
grep
$ ls | grep 1670 |
找到我的目录haib12CJS1670。我正在尝试执行以下操作:
$ ls | grep 1670 | cd
这样我的目录就可以一步设置为haib12CJS1670。显然我的方法行不通。有什么建议么?谢谢
cd `ls | grep 1670`
应该让你cd工作(注意,那些是“反勾号”)
cd
另一种方法(有些人会说首选)是使用$替换。例如,
$
cd $(ls | grep 1670)
虽然我无法让它与 . 一起使用tcsh,但它与bash.
tcsh
bash
第一个解决方案与外壳无关:)