Gus*_*ush 2 bash copy environment-variables
这是场景 -
你是在狂欢
:〜/ dirA $ cd/dirb
:/ dirb $ cp filex __here_i_want_trick_to_reference_dirA
类似技巧的例子是"cd - ",它将你带入以前访问过的目录.
我想要这个,因为实际上,我正在处理的路径是巨大的,我正在寻找捷径.
此外,一个处理这个的技巧:
:$/cd x
:x $/cd y
等等
:y $/cp file _ref_to_original_dir_a
我正在寻找实现这一点的最少侵入性的方法,如果第二部分在没有太多恶作剧的情况下是不可行的,那么它对我的使用可能是不值得的.
谢谢
只是一个更新 - 感谢您的回复.
http://www.hccp.org/modding-cd.html
该页面描述了我的选择.它只是为pushd解决方案添加混合别名.
pushd使用, 和应该很容易做到这一点dirs。
您只需pushd在要将文件复制到的目录中发出命令,然后使用:
cp filex "$(dirs -l +1)"
Run Code Online (Sandbox Code Playgroud)
您可以在此处找到有关这些内置命令的文档,以及用它们替换 cd 的别名示例。例如:
alias cd='pushd '
alias cd-='popd'
alias cd--='popd -2'
alias cd---='popd -3'
alias d='dirs -v'
alias b='pushd +1'
Run Code Online (Sandbox Code Playgroud)