假设我想复制一个文件:
scp abc root@10.10.1.1:/home/user/app_abc
有没有一种方法可以简化这个命令,比如:
scp abc root@10.10.1.1:/home/user/app_%1
BTW:我不想为它写一个外壳
感谢
您不必编写单独的脚本文件,但您可以始终编写一行:
name=abc;cp $name app_$name
你是说scp吗?我从来没有在这个符号中使用过cp。
尝试以下操作:
export BOO="abc" && scp $BOO root@10.10.1:/home/user/app_$BOO
您可以在脚本文件(copy.sh)中使用此命令,并将其与您想要的任何文件名一起用作输入参数。你只需要按照指示:
-
创建Bash脚本文件:
$gedit copy.sh
-
将代码添加到文件并保存:
#/bin/sh
scp$1root@10.10.1.1:/home/user/app_1
-
使文件可执行任何一个:
$chmod 777 copy.sh
-
并执行它:
$/copy.sh abc