bash実際のディレクトリの代わりにエイリアスを使用できるブックマーク システムはありますか?
ディレクトリ間を移動するためになどに精通してcdargsおり、使用しています。cdbca
次のように入力できるツールを考えています。
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はシェル関数です。