为scp linux命令创建快捷方式命令

dee*_*k28 3 linux bash scp

嗨,我想运行一个linux命令,自动化scp,其原点位置不同,目标位置仍然存在.例如 -

scp 123.txt abc@example.com:~/
Run Code Online (Sandbox Code Playgroud)

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

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

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

EJK*_*EJK 9

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

function do-scp() {
    scp "$1" abc@example.com:~/
}
Run Code Online (Sandbox Code Playgroud)

因此您可以按如下方式调用它:

do-scp 123.txt
Run Code Online (Sandbox Code Playgroud)