我目前有一个工作流程,它依赖于 OSX 终端中顺序执行的几个 bash 命令。它基本上是一个从文件开始的过程x.csv
,它对该文件执行操作并生成另一个文件y.dat
。然后将其用作y.dat
另一个命令行应用程序的输入并生成输出z.png
。
我想编写一个脚本,使用直接接收x
和生成的脚本来自动化该过程z
。我不知道该怎么做,或者是否使用 AppleScript 或 bash,以及如何使用。
谢谢
答案1
在 bash 中,您可以使用管道,|
即将一个命令的输出作为下一个命令的输入。
答案2
我使用了http://floppix.ccai.com/scripts1.html开始。这就是我所需要的。我执行一个命令并使用一个变量来存储输出的文件名。然后我执行下一个命令,并将上一个阶段的文件名作为参数传递。