我正在尝试在输出文件上运行脚本,可以进一步用作高斯输入文件。 我想知道Linux中使用什么命令来运行.log文件和.HSCP1文件上的脚本。
非常感谢, 的问候,
答案 0 :(得分:0)
将参数传递给linux中的脚本的一般语法(假设您的脚本名为script.sh
且目标文件名为arg.log
)将为
script.sh arg.log
这会在arg.log
的执行副本的环境中将名称$1
分配给script.sh
。如果你不这样做,那就无所谓了。
您可能还要让脚本像这样读取它的标准输入:
script.sh < arg.log
将内容os arg.log
放在script.sh
的stdin上,但除非它相应地读取它们,否则无关紧要。
当然,这两个假设script.sh
都在你的$PATH
;否则您将需要为操作系统应用路径,例如/path/to/dir/with/script.sh
或(如果您在同一目录中)./script.sh
。
如果您要问的是如何将lorge数量的文件分配为参数,则可以传递通配符 - 对于上面的第一个示例,可以将其作为
./script.sh /path/to/*.log /also/to/other.*
或者您可以使用find
,也许可以使用xargs
-
find /path/to/files/ -name *.log | xargs /path/of/script.sh
会一遍又一遍地调用脚本。
我希望其中一个有所帮助,但你真的必须为你正在做的事情以及如何提供更多的背景。