有没有更好的方式来保存命令行执行之前?如何保存你即将在bash中执行的命令?
许多my/bin/bash脚本构造了一个很长的命令行。我通常将命令行保存到文本文件中以便于调试和(有时)执行。
我的代码充斥着这个成语:
echo >saved.txt cd $NEW_PLACE '&&' command.py --flag $FOO $LOTS $OF $OTHER $VARIABLES
cd $NEW_PLACE && command.py --flag $FOO $LOTS $OF $OTHER $VARIABLES
在两个地方显然更新代码很容易出错。不太明显的是,某些部分需要在第一行中引用,而不是下一部分引用。因此,我无法通过简单的复制和粘贴来进行更新。如果该命令包含引号,则会变得更加复杂。
必须有更好的方法!建议?
我熟悉xargs的,但是我正在寻找一种方式来捕捉命令没有建立长期的命令线。 – TomOnTime 2011-06-11 12:07:20