bash
実際のディレクトリの代わりにエイリアスを使用できるブックマーク システムはありますか?
ディレクトリ間を移動するためになどに精通してcdargs
おり、使用しています。cdb
ca
次のように入力できるツールを考えています。
diff ./file openb(x)/file
whereopenb(x)
は x にエイリアスされたブックマーク システム内のディレクトリになります (そのためcdb x
、cpb file x
などはすべて機能します)。
ブックマーク システムのbookmarks.shを見てください。README から:
コマンド
bookmark -e
すべての既存および新しいブックマークからシェル変数をエクスポートします。~/.bashrc
この機能を永続的に使用するには、この行を追加します。ブックマーク用
vm '/home/vmware.shared-folders'
変数vm
がエクスポートされます。既存の変数は上書きされません。変数はシェルコマンドで使用できます。
diff ./file $vm/file
変数を 1 つだけエクスポートするには、次のように使用します。
bookmark -e vm
変数をエクスポートせずにブックマークを解決するには、次のようにしますbm
。
diff ./file `bm vm`/file
バッククォートに注意してください:bm
はシェル関数です。