我正在运行一个包含多个步骤的bash流水线。我的问题是,我有一些printf语句,如下所示,在命令之前显示进程当前所处的阶段。Bash打印那些只执行命令的语句。我尝试了-x和-v,但是它打印了整个脚本(命令等),这不是我想要的。
printf "You are at step 1\n"
`step1 command`
printf "You are at step 2\n"
`step2 command` 它首先打印step1命令和step 2命令的输出,然后打印"You are at step 1“和"you are are step 2",这不是我想要的。
发布于 2013-04-14 22:59:54
请确保您没有在命令的末尾留下一个&字符,因为这将使命令在后台运行,而不是按顺序运行。(有点像多处理或多线程)
PS。你最好举一个更具体的例子,你的例子有点抽象。:-)
https://stackoverflow.com/questions/15975613
复制相似问题