【问题标题】:What does OMG in a command line terminal mean? [duplicate]命令行终端中的 OMG 是什么意思? [复制]
【发布时间】:2020-07-29 15:17:38
【问题描述】:

我从 Linux bash 脚本开始,我发现了一个 bash 脚本,它使用:

my_command << OMG
..rest_of_commands
OMG

OMG 是什么意思?我一直在搜索它,但我没有找到任何关于它的信息。

谢谢。

【问题讨论】:

标签: bash shell terminal heredoc


【解决方案1】:

这就是所谓的 here-doc(因此现在您可以进一步调查),它基本上将所有内容带到(但不包括)OMG 行,并将其作为标准输入提供给 my_command 可执行文件。

OMG 是必须在两个区域之间匹配的任何字符串,并且有一些方法可以允许在每行的开头忽略制表符和空格,但基本概念正如我所描述的那样。

以下脚本显示了它的实际操作,其中cat 用于将标准输入复制到标准输出:

pax:~$ cat <<XYZZY
> hello
> there
> XYZZY
hello
there

【讨论】:

  • 非常感谢!!我在搜索不正确的东西,我在搜索“OMG”而不是“
猜你喜欢
  • 2012-09-06
  • 2015-05-20
  • 1970-01-01
  • 2014-07-30
  • 2021-05-25
  • 2020-03-31
  • 1970-01-01
  • 2016-05-08
  • 1970-01-01
相关资源
最近更新 更多