在输出文件上运行脚本

问题描述:

我想在输出文件上运行脚本,这些脚本可以进一步用作高斯的输入文件。 我想知道Linux中用于在.log文件和.HSCP1文件上运行脚本的命令。在输出文件上运行脚本

非常感谢, 问候,

+0

是什么意思“用于在.log文件和.hscp1文件上运行脚本的命令是什么”我们如何知道脚本如何工作?我想这里最好的答案是:“这取决于你的脚本如何工作”。 – JNevill

+0

我有一个脚本文件,我想在.log文件上运行这个脚本。 Linux终端应该使用哪些语法/命令。 –

+1

你有一个脚本。大。这就像是说“我有一个应用程序,我如何导入一张图片”。 “我去了某个网站,我怎么登录它?” “我有一辆汽车需要什么样的油”。 “我有宠物应该给我什么样的食物”。唯一的答案是......“这取决于”。如果脚本不大,也许你可以在这里分享代码,我们也许可以向后设计它来帮助如何为它提供日志文件。尽管如此,我们肯定会需要更多的信息。 – JNevill

传递参数在Linux脚本,假设你的脚本的一般语法被命名为script.sh,你的目标文件被命名为arg.log,将

script.sh arg.log 

这在script.sh执行副本的环境中将名称arg.log指定为$1。如果你不这样做,那就没关系了。

您可能也有你的脚本读取它的标准输入这样的:

script.sh < arg.log 

这将使内容OS arg.logscript.sh的标准输入,但除非它相应的读取它们,都不会有问题。

当然,这两个假设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 

这将反复调用脚本。

我希望其中的一个可以帮助,但是您真的必须为您正在做什么和如何提供更多背景。

+0

谢谢。我知道了。 –