我想在$ path变量中保存find命令的输出,并将该命令的执行时间保存在t变量中。
像这样的东西,但它不正确。
t=`time path=`find . -type d -iname "$x"` `
打击命令运行良好,但这是在循环中,我希望在变量中有时间总和
time path=`find . -type d -iname "$x"`
答案 0 :(得分:1)
您可以使用临时文件和GNU时间:
TMPFILE="$(mktemp)"
path="$( /usr/bin/time -o "$TMPFILE" find . -type d -iname "$x" )"
t="$(cat "$TMPFILE")"
rm -f "$TMPFILE"
为了更高的安全性,您还可以使用临时目录等。