如何在linux的命令行中使用占位符



假设我想复制一个文件:

  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)中使用此命令,并将其与您想要的任何文件名一起用作输入参数。你只需要按照指示:

  1. 创建Bash脚本文件:

    $gedit copy.sh

  2. 将代码添加到文件并保存:

    #/bin/sh

    scp$1root@10.10.1.1:/home/user/app_1

  3. 使文件可执行任何一个:

    $chmod 777 copy.sh

  4. 并执行它:

    $/copy.sh abc

相关内容

  • 没有找到相关文章

最新更新