5

我想找到一个目录,grep然后将当前目录更改为结果目录。例如:

$ ls | grep 1670 |

找到我的目录haib12CJS1670。我正在尝试执行以下操作:

$ ls | grep 1670 | cd

这样我的目录就可以一步设置为haib12CJS1670。显然我的方法行不通。有什么建议么?谢谢

4

1 回答 1

8
 cd `ls | grep 1670`

应该让你cd工作(注意,那些是“反勾号”)

另一种方法(有些人会说首选)是使用$替换。例如,

 cd $(ls | grep 1670)

虽然我无法让它与 . 一起使用tcsh,但它与bash.

第一个解决方案与外壳无关:)

于 2012-07-25T13:36:12.647 回答