有沒有更好的方式來保存命令行執行之前?如何保存你即將在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