当前位置: 首页 > 面试题库 >

如何使用文件的行作为命令的参数?

翟默
2023-03-14
问题内容

说,我有一个文件foo.txt指定N参数

arg1
arg2
...
argN

我需要传递给命令 my_command

如何使用文件的行作为命令的参数?


问题答案:

如果您的shell是bash(以及其他东西),则其的快捷方式$(cat afile)$(< afile),因此您应编写:

mycommand "$(< file.txt)"

在“命令替换”部分的bash手册页中记录。

或者,从stdin中读取命令,因此: mycommand < file.txt



 类似资料:
  • 问题内容: 我在Jenkins的命令行中使用字符串参数触发构建: 我现在想从命令行触发使用文件作为文件参数的构建。 例如,如果我的项目构建了main.c,那么我希望能够触发构建并从命令行上传main.c。 这可能吗? 问题答案: 在“ Jenkins远程访问 API”页面中对此进行了描述: 请注意,您需要使用URL / build代替/ buildWithParameters

  • 问题内容: 我正在尝试从命令行运行Java计算器应用程序。参数如下:运算符operon1操作数2。我可以为+和-成功运行Java程序。 例如 Java Calc + 2 4 Java Calc-10 4 但是当我尝试运行 java * 2 5时 给出输出: .classpath .project .settings 我通过反复试验发现使用单引号(’‘)解决了我的问题。所以我现在有两个问题。 1.使

  • 问题内容: 我想从使用命令行参数(argv)的python脚本创建exe文件, 从我看到的py2exe不支持命令行参数开始 我能做什么? 编辑:我正在使用一个GUI2Exe工具,所以我只是错过了控制台标志,但是接受的答案是完全正确的 问题答案: 我相信您要使用的行看起来像这样。 我用2个文件进行了测试: 你好 和setup.py 我运行了以下命令: 然后在dist文件夹中,我运行了此命令: 结果:

  • 问题内容: 我需要在EasyPhp环境中启用pdo_mysql,因此转到php.ini文件并取消注释以下行: 不幸的是我仍然有同样的问题。我正在使用CLI,所以我想我需要找到CLI使用的php.ini文件。我如何找到它? 问题答案: 只需运行并在输出中查找CLI 所使用的位置

  • 问题内容: 我有以下问题。我想从命令行运行一个文件。接受参数。 如何从命令行执行此操作? 我试图找到一个例子,但没有成功。有人可以帮我举一个例子吗? 我看了这里,但不太明白该怎么办。 另外, 如何从与Main.java文件夹不同的文件夹中执行该命令? 例如位于。我应该放什么 问题答案: 您可以运行:。 这会将参数 arg1 传递给您的程序。 您应该指定完全合格的主类,例如,在包测试中的Main.j

  • 问题内容: 我创建了一个脚本,该脚本每天晚上在Linux服务器上运行,该脚本用于将每个MySQL数据库备份到.sql文件,并将它们打包为压缩的.tar文件。我要完成的下一步是通过电子邮件将该tar文件发送到远程电子邮件服务器以进行保管。我可以通过管道备份文本文件来向正文中的原始脚本发送电子邮件,如下所示: 回显备份文件的文本,该文本将通过收件人的电子邮件地址作为参数传递到程序中。 虽然可以满足我的