2000/04/21 [金]
コマンドプロンプトで何がしの操作をしているときは、よく現在のディレクトリ位置を知りたいことがあります。通常これを取得するためには、そのためのコマンドを実行すればよいわけですが、いちいち実行するのは面倒です。なんとか常時表示しておく方法はないでしょうか。例えば、いつも表示されるコマンドプロンプトの部分ではどうでしょうか。実は、DOS では prompt $p$g とコマンド入力することで、プロンプトの表示を、例えば C:\WINDOWS\TEMP> のように現在のディレクトリ位置を常時示すような表示にできます。しかし、UNIX の shell ではこのように標準設定されていることはほとんどありません。そこで、shell が立ち上がったとき、常に次のような設定をすると、MyMachine:/home/guest> のように常に現在のディレクトリ位置を示すことができるようになります。(ただし cshell 系)
set prompt = | "$host"":""$cwd>" | |
alias cd | 'cd \!*;set prompt="$host"":""$cwd>"' | |
alias pushd | 'pushd \!*;set prompt="$host"":""$cwd>"' | |
alias popd | 'popd \!*;set prompt="$host"":""$cwd>"' |
by seclan