【问题标题】:Executing multiple commands on command line linux在命令行linux上执行多个命令
【发布时间】:2014-08-13 06:04:00
【问题描述】:

我想在 linux 的命令行上运行多个命令。示例如下:

abc.txt: 你好

$ test 'cat abc.txt'

这里的 test 是一个针对 abc.txt 的值运行的命令,而 abc.txt 是具有某些值的文件。

如何打印文件中的值并运行测试命令?

【问题讨论】:

  • 小心使用“test”作为命令的名称。它已经是一个命令,并且根据您的 PATH,它可能会在您的本地“测试”之前执行,从而产生意想不到的结果。运行此命令以查看您的 shell 将实际运行哪个“测试”:“哪个测试”。要运行本地“测试”,您可能需要使用点斜杠继续它,以强制外壳首先查看当前目录:“./test”

标签: linux macos shell command


【解决方案1】:

这将运行cat abc.txt,将该文件的内容放在命令行中,它们用作命令test 的参数:

test "$(cat abc.txt)"

【讨论】:

    猜你喜欢
    • 2021-08-19
    • 1970-01-01
    • 2012-08-31
    • 1970-01-01
    • 2012-10-16
    • 2012-04-17
    • 1970-01-01
    • 1970-01-01
    • 2013-06-05
    相关资源
    最近更新 更多