假设我要复制文件:
scp abc root@10.10.1.1:/home/user/app_abc
有没有办法简化这个命令,比如:
scp abc root@10.10.1.1:/home/user/app_%1
BTW:我不想为它写一个shell
由于
答案 0 :(得分:1)
您不必编写单独的脚本文件,但始终可以编写一个内容:
name=abc;cp $name app_$name
你的意思是scp吗?我从来没有用过这种符号的cp。
答案 1 :(得分:1)
尝试以下方法:
export BOO="abc" && scp $BOO root@10.10.1:/home/user/app_$BOO
答案 2 :(得分:0)
您可以在脚本文件(copy.sh)中使用此命令,并将其用作您想要作为输入参数的任何文件名。你只需要遵循指示:
创建Bash脚本文件:
$ gedit copy.sh
将您的代码添加到文件并保存:
#!/ bin / sh的
scp $ 1 root@10.10.1.1:/ home / user / app_ $ 1
为任何一个提供文件可执行文件:
$ chmod 777 copy.sh
执行它:
$ ./copy.sh abc