Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在linux中如何在命令行中使用占位符?_Linux_Placeholder - Fatal编程技术网

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

在linux中如何在命令行中使用占位符?,linux,placeholder,Linux,Placeholder,假设我要复制一个文件: scp abc root@10.10.1.1:/home/user/app_abc 是否有一种方法可以简化此命令,例如: scp abc root@10.10.1.1:/home/user/app_%1 顺便说一句:我不想为它写shell 谢谢您不必编写单独的脚本文件,但始终可以编写一行程序: name=abc;cp $name app_$name 顺便问一下,你是说scp吗?我从未将cp与此符号一起使用。您不必编写单独的脚本文件,但始终可以编写一行: na

假设我要复制一个文件:

  scp abc root@10.10.1.1:/home/user/app_abc
是否有一种方法可以简化此命令,例如:

  scp abc root@10.10.1.1:/home/user/app_%1
顺便说一句:我不想为它写shell


谢谢

您不必编写单独的脚本文件,但始终可以编写一行程序:

name=abc;cp $name app_$name

顺便问一下,你是说scp吗?我从未将cp与此符号一起使用。

您不必编写单独的脚本文件,但始终可以编写一行:

name=abc;cp $name app_$name
顺便问一下,你是说scp吗?我从未将cp与此符号一起使用。

请尝试以下操作:

export BOO=“abc”和&scp$BOOroot@10.10.1:/home/user/app_$BOO

尝试以下操作:


export BOO=“abc”和&scp$BOOroot@10.10.1:/home/user/app_$BOO

您可以在脚本文件(copy.sh)中使用此命令,并将其与您想要的任何文件名一起用作输入参数。您只需按照说明进行操作:

  • 在Bash脚本文件中创建脚本:

    $gedit copy.sh

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

    #!/垃圾箱/垃圾箱

    scp$1root@10.10.1.1:/home/user/app\u1

  • 使任何一个文件都可执行:

    $chmod 777 copy.sh

  • 并执行它:

    $copy.sh abc


  • 您可以在脚本文件(copy.sh)中使用此命令,并将其与您想要作为输入参数的任何文件名一起使用。您只需按照说明进行操作:

  • 在Bash脚本文件中创建脚本:

    $gedit copy.sh

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

    #!/垃圾箱/垃圾箱

    scp$1root@10.10.1.1:/home/user/app\u1

  • 使任何一个文件都可执行:

    $chmod 777 copy.sh

  • 并执行它:

    $copy.sh abc


  • 我想你的意思是
    scp…
    ,对吗?你想在“%1”中加入什么?应该是scp,谢谢1只是一个例子我想你的意思是
    scp…
    ,对吗?你想在“%1”中加入什么?应该是scp,谢谢1只是一个例子太棒了!这就是我要找的!伟大的这就是我要找的!伟大的这就是我要找的!伟大的这就是我要找的!