【问题标题】:robust bookmarking system in bashbash 中强大的书签系统
【发布时间】:2012-04-05 19:19:47
【问题描述】:

bash 中是否有任何书签系统可以让我替换别名 对于真正的目录?

我熟悉cdargs 并使用cdbca 等在目录之间移动。

我正在考虑一个可以让我打字的工具:

diff ./file openb(x)/file

其中openb(x) 将是书签系统中已别名为 x 的目录 (这样cdb xcpb file x 等都可以正常工作)。

【问题讨论】:

  • x=/path/2/dir/x ; y=/path/2/dir/y ; diff ./file $x/file ; cd $x ; cp file $x ... etc ? var 分配将在您认为合适的 .bash_rc 或其他 .rc 文件中。我已经使用这种东西多年了,它看起来足够好,而且便携。祝你好运。

标签: bash directory bookmarks


【解决方案1】:

查看书签系统bookmarks.sh。来自自述文件:

壳变量

命令

bookmark -e

从每个现有的和新的书签中导出一个 shell 变量。添加这一行 到~/.bashrc 永久使用此功能。对于书签

vm    '/home/vmware.shared-folders'

变量vm 将被导出。已经存在的变量不会被覆盖。该变量可以与 shell 命令一起使用,例如

diff ./file $vm/file

要仅导出一个变量,请使用例如

bookmark -e vm

解决书签

偶尔在不导出变量的情况下解析书签,请使用bm

diff ./file `bm vm`/file

请注意反引号:bm 是一个 shell 函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-14
    • 2020-11-08
    • 1970-01-01
    • 2015-05-27
    • 1970-01-01
    • 2011-12-21
    相关资源
    最近更新 更多