【问题标题】:passing command line argument present in a file传递文件中存在的命令行参数
【发布时间】:2012-07-16 22:23:57
【问题描述】:

我有一个需要某些命令行参数的可执行文件。我正在自动安装软件。此可执行文件是自动化 shell 脚本的一部分。此脚本的参数之一存储在一个文件中,比如说 file.txt。它有一个字符串,它是这个可执行文件的参数。如何将此字符串传递给 shell 脚本中的可执行文件?

提前致谢。

【问题讨论】:

  • read param < file.txt 然后prog-name $param。但是,该参数很可能未作为文件中的第一个非空格字符串存储,并且可能包含嵌入的空格。如果没有,那么您需要提供更多详细信息。
  • 嘿,对我来说谢天谢地,该文件只有一个字符串,没有任何空格,这很有效。谢谢。

标签: shell automation command-line-arguments


【解决方案1】:

这适用于bash

echo -l > foo
ls $(< foo)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-02-08
    • 1970-01-01
    • 2016-03-25
    • 2017-12-18
    • 2011-09-28
    • 1970-01-01
    • 2015-09-12
    • 1970-01-01
    相关资源
    最近更新 更多