【问题标题】:Shortcut command creation for scp linux commandscp linux命令的快捷命令创建
【发布时间】:2014-09-28 22:08:32
【问题描述】:

您好,我想运行一个 linux 命令,该命令可以自动生成一个 scp,该 scp 的源位置不同,而目标位置保持不变。 例如 -

scp 123.txt abc@example.com:~/

目的地 (abc@example.com) 始终相同,但文件名 (123.txt) 始终不同。

我想在不输入目标位置的情况下运行整个 scp 命令 (scp 123.txt abc@example.com:~/)

注意:(在这种情况下,abc@example.com 可能看起来很短,但是我有一个更复杂的目的地,每次都输入起来很麻烦)

【问题讨论】:

    标签: linux bash scp


    【解决方案1】:

    尝试使用函数而不是别名。将以下函数放入您的 .bashrc 文件中。

    function do-scp() {
        scp "$1" abc@example.com:~/
    }
    

    因此你调用它如下:

    do-scp 123.txt
    

    【讨论】:

      【解决方案2】:

      你可以在bash中定义一个函数,例如:

      my_scp()
      {
        scp $1 abc@example.com:~/
      }
      

      并使用

      $my_scp 123.txt
      

      您可以将它们放在 ~/.bash_profile 中,以便它们始终可用

      【讨论】:

        猜你喜欢
        • 2020-10-15
        • 1970-01-01
        • 1970-01-01
        • 2015-06-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多