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
最初の解決策はシェルに依存しません:)