c++ - 如何在批处理模式下工作

标签 c++ macos shell

我继承了一个 ANSI C++ 程序:没有 GUI,应该以批处理模式运行,生成大量数据(我们说的是 100,000 多个 ASCII 文件)。我们认为从长远来看,我们将在 UNIX 下运行它。现在,我有一台运行 OS X 10.9.4 的 MacBook Air,我加载了 Xcode 5.1.1。它编译时没有错误或警告。

我需要测试一个程序如下:

<prompt> myprogram datain dataout1 datout2

编译好的程序在哪里?在哪个目录?我可以在该目录中复制我的数据文件吗?

对于在 Windows 下重复执行(命令提示符窗口),我通常会有一个类型的批处理文件:

myprogram datain1 dataout11 datout12
myprogram datain2 dataout21 datout22
myprogram datain3 dataout31 datout32
........
myprogram datainn dataoutn1 datoutn2

我可以用 OS X 做类似的事情吗?我在哪里可以找到适用的文档?

最佳答案

您需要查找您的终端仿真程序。参见 http://en.wikipedia.org/wiki/Terminal_(OS_X)了解如何使用它,它应该是 bash shell,它是 unix shell 之一

你也可以做一个shell脚本看看 http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html一些 bash shell 脚本信息

关于c++ - 如何在批处理模式下工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25082763/

相关文章:

linux - bash 和其他智能 shell 如何找到可执行文件?

c - 调用shell脚本后返回主C程序

c++ - C++ 初学者 "while"程序

c++ - 如何检测用户何时按下电源关闭按钮?

c++ - 对具有重复键的对象进行排序

macos - 在 shell 脚本中实现 .gitignore 行为?

macos - 减慢 macOS 上所有 UI 动画的速度

macos - 将 SwiftUI 应用程序中的顶部栏菜单项映射到打开特定的捆绑 PDF?

python - ${PYTHON :-python} in shell script and how to change 的含义

php - 通过多用户网页重复执行linux程序而不崩溃