在输出文件上运行脚本
答
传递参数在Linux脚本,假设你的脚本的一般语法被命名为script.sh
,你的目标文件被命名为arg.log
,将
script.sh arg.log
这在script.sh
执行副本的环境中将名称arg.log
指定为$1
。如果你不这样做,那就没关系了。
您可能也有你的脚本读取它的标准输入这样的:
script.sh < arg.log
这将使内容OS arg.log
上script.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
谢谢。我知道了。 –
是什么意思“用于在.log文件和.hscp1文件上运行脚本的命令是什么”我们如何知道脚本如何工作?我想这里最好的答案是:“这取决于你的脚本如何工作”。 – JNevill
我有一个脚本文件,我想在.log文件上运行这个脚本。 Linux终端应该使用哪些语法/命令。 –
你有一个脚本。大。这就像是说“我有一个应用程序,我如何导入一张图片”。 “我去了某个网站,我怎么登录它?” “我有一辆汽车需要什么样的油”。 “我有宠物应该给我什么样的食物”。唯一的答案是......“这取决于”。如果脚本不大,也许你可以在这里分享代码,我们也许可以向后设计它来帮助如何为它提供日志文件。尽管如此,我们肯定会需要更多的信息。 – JNevill