如何获取bash脚本以将自身回显到新文件中?

布鲁诺

我有一个bash脚本。我想让此脚本在/ usr / local / bin中重新创建自己,而无需其他文件来执行此操作。

bash_a.sh:

ssh -t -t server-a.com "
cd /var/
irb
..etc
"

我在想些什么:

echo "
ssh -t -t server-a.com "
cd /var/
irb
..etc
"
" > /usr/local/bin/bash_a.sh

或这个:

cp bash_a.sh /usr/local/bin/bash_a.sh
ssh -t -t server-a.com "
cd /var/
irb
..etc
"
这里

请为您的建议尝试单引号和双引号技巧:

echo '#!/bin/bash
ssh -t -t server-a.com "
cd /var/
irb
..etc
"
' > /usr/local/bin/bash_a.sh
chmod a+rx /usr/local/bin/bash_a.sh

在单引号内,shell处理数据不变。在双引号内,shell扩展了$ variables,反斜杠,反引号和所有其他内容。因此,通常在可能的地方使用单引号。

但是,在单引号内不能轻易使用单引号,而在单引号内则可以很容易地使用双引号。

在双引号内可以使用双引号,但是必须使用反斜杠将其转义。如此echo "abc\"def\""打印abc"def"

在双引号内,您也可以使用单引号,但它们不会阻止所有扩展。如此echo "abc'def'"打印abc'def'

您可以在单引号内使用单引号,但必须输入:echo 'abc'\''def'\''hij'prints abc'def'hij

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何编写bash脚本以根据名称将文件复制到新文件夹中?

来自分类Dev

如何将内容回显到cat生成的一系列新文件中

来自分类Dev

unix ftp脚本以从服务器获取最新文件

来自分类Dev

Git-回滚时如何从将来的提交中获取新文件

来自分类Dev

如何获取文件夹中的最新文件?

来自分类Dev

如何获取文件夹中的最新文件?

来自分类Dev

如何从bash中的列表生成新文件

来自分类Dev

如何在Java中获取目录的最新文件

来自分类Dev

如何从目录中获取最新文件?

来自分类Dev

如何获取每个目录中的最新文件

来自分类Dev

在bash脚本中,是否可以将某些内容回显到文件的开头?

来自分类Dev

根据变量(bash脚本)仅重定向几行到一个新文件

来自分类Dev

Bash:更新文件中的变量

来自分类Dev

Bash:如何获取脚本以将其自身作为后台任务重新运行?

来自分类Dev

bash循环文件回显到目录中的每个文件

来自分类Dev

每天检查目录中是否有新文件-Linux bash脚本

来自分类Dev

如何在bash中将分层数据回显到文件中

来自分类Dev

如何在bash脚本中回显很多内容?

来自分类Dev

如何使用Powershell脚本执行文件夹中的最新文件(刚刚下载)

来自分类Dev

Powershell脚本以@ {Folder = Test-folder} /创建新文件夹

来自分类Dev

我有一个文件列表,如何使用bash打开每个文件的内容并将其复制到一个新文件中?

来自分类Dev

如何使用Java将文件中的特定行复制到新文件

来自分类Dev

如何将hadoop中的大文件的前几行复制到新文件?

来自分类Dev

在Solaris 5.10中更新文件夹时,如何触发脚本?

来自分类Dev

如何在远程文件夹 PHP 中获取最新文件?

来自分类Dev

前景bash脚本将自身置于背景中

来自分类Dev

使用VIM在Shell脚本中创建新文件

来自分类Dev

尾部最后修改的文件,并监视bash中的新文件

来自分类Dev

如何将字符串回显到以句点“。”为前缀的文件中。在一个sh脚本中

Related 相关文章

  1. 1

    如何编写bash脚本以根据名称将文件复制到新文件夹中?

  2. 2

    如何将内容回显到cat生成的一系列新文件中

  3. 3

    unix ftp脚本以从服务器获取最新文件

  4. 4

    Git-回滚时如何从将来的提交中获取新文件

  5. 5

    如何获取文件夹中的最新文件?

  6. 6

    如何获取文件夹中的最新文件?

  7. 7

    如何从bash中的列表生成新文件

  8. 8

    如何在Java中获取目录的最新文件

  9. 9

    如何从目录中获取最新文件?

  10. 10

    如何获取每个目录中的最新文件

  11. 11

    在bash脚本中,是否可以将某些内容回显到文件的开头?

  12. 12

    根据变量(bash脚本)仅重定向几行到一个新文件

  13. 13

    Bash:更新文件中的变量

  14. 14

    Bash:如何获取脚本以将其自身作为后台任务重新运行?

  15. 15

    bash循环文件回显到目录中的每个文件

  16. 16

    每天检查目录中是否有新文件-Linux bash脚本

  17. 17

    如何在bash中将分层数据回显到文件中

  18. 18

    如何在bash脚本中回显很多内容?

  19. 19

    如何使用Powershell脚本执行文件夹中的最新文件(刚刚下载)

  20. 20

    Powershell脚本以@ {Folder = Test-folder} /创建新文件夹

  21. 21

    我有一个文件列表,如何使用bash打开每个文件的内容并将其复制到一个新文件中?

  22. 22

    如何使用Java将文件中的特定行复制到新文件

  23. 23

    如何将hadoop中的大文件的前几行复制到新文件?

  24. 24

    在Solaris 5.10中更新文件夹时,如何触发脚本?

  25. 25

    如何在远程文件夹 PHP 中获取最新文件?

  26. 26

    前景bash脚本将自身置于背景中

  27. 27

    使用VIM在Shell脚本中创建新文件

  28. 28

    尾部最后修改的文件,并监视bash中的新文件

  29. 29

    如何将字符串回显到以句点“。”为前缀的文件中。在一个sh脚本中

热门标签

归档