たとえば、私のディレクトリには次のものがあります。
/home/myname
それからCDを別のディレクトリに入れたいです。
/home/pulsar/...
別のディレクトリにドリルダウンする必要がありますが、行全体を入力せずにこれを行うにはどうすればよいですか?頑張った
cd */thedirectoryiwanttogointo
しかし、これはうまくいきません。完全な行を入力する必要があります。
ベストアンサー1
次の理由でワイルドカードが機能しない可能性があります。
- 指定した場所にワイルドカードと一致するコンテンツはありません。
- 1つ以上のゲーム。
(シェルから)サブディレクトリ間を頻繁に移動する一般的な方法は、とCDPATH
一緒にこの機能を使用することです。 pushd
popd
このCDPATH
機能(おそらくtcshで最初に登場したでしょう)は、コロンで区切られたディレクトリのリストです。名前の親がthedirectoryiwanttogointo
非常にユニークな場合は、リストに親を追加できます。
もっと読むには(シェルのマニュアルページが最初に来る必要があります):
- CDPATHとは何ですか?
- 3.4.ディレクトリの変更
cd
(Red Hat Enterprise Linux のステップバイステップガイド) - CシェルのCDPATHを変更する方法:cshとtcsh
pushd
それよりもpopd
最新CDPATH
ですが、まだ1990年代半ばにさかのぼります。これにより、現在のディレクトリを保存(スタックに「プッシュ」)し、そのコマンド中にそれを復元(スタックから「ポップ」)できますcd
。追加資料:
他のものはシェルエイリアスまたはシンボリックリンクを使用します。これはよく知られた場所に旅行するときに最も便利です。