linux - 如何在不先保存的情况下在终端上编写和运行 shell 程序

标签 linux bash shell

<分区>

我在 Linux 服务器上工作,我可以访问一个目录,但我不能向该目录写入任何内容。我可以从系统提示符运行命令。现在我必须在该目录中找到某些文件的特定字段的值并进行一些比较。我在测试服务器上有一个脚本可以做到这一点。但是我无法将我的脚本安装到服务器,我在问是否有我输入特定命令,然后我可以编写并运行一个 shell 程序而不保存程序?谢谢!

最佳答案

如果你在另一台主机上有脚本,你可以这样运行它:

wget http://your.host.net/script -O- | sh -s

如果无法通过 HTTP 访问主机,您可以使用您想要的任何其他协议(protocol)。

您也可以直接在 shell 中编写脚本:

sh -s <<EOF
echo Hello
echo I am script
echo Nice to meet you
EOF

关于linux - 如何在不先保存的情况下在终端上编写和运行 shell 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15555683/

相关文章:

ruby fog vsphere 输出列表 proc 对象

bash - 包含控制字符的字符串文字

linux shell 获取文件名

shell - 如何在shell脚本中同时运行两个命令?

linux - .command 文件抛出 "unknown path"错误

python - BASH - crontab 始终运行,除了 python 脚本

linux - 将所有文件附加到 unix 中的一个文件中,并使用第一个和最后一个文件名的一部分重命名输出文件

php - PHP 未完全检索 Shell 输出!

linux - 将 ext4 文件系统的文件名大小限制扩展到 1012 个字符

json - 将 JSON 文件中的所有时间戳转换为 bash 中的 unix 时间戳(Ubuntu)