
Ich arbeite mit dem Erstellen von Tarballs und um abzuschätzen, wie lange andere Builds dauern werden, muss ich die Zeit des ersten Builds messen. Jedes Mal, wenn ich versuche, die Zeit dieses Befehls zu messen, wird das Terminal jedoch beendet, sobald es abgeschlossen ist, und ich kann die Ergebnisse nicht lesen. Dies ist der Befehl:
time { . ../configure \
--prefix=/tools \
--with-sysroot=$LFS \
--with-lib-path=/tools/lib \
--target=$LFS_TGT \
--disable-nls \
--disable-werror && \
make && \
case $(uname -m)
in x86_64) mkdir -v /tools/lib && ln -sv lib /tools/lib64 ;;
esac && \
make install; }
Warum wird dadurch das Terminal zurückgesetzt und wie kann ich es stoppen?
Antwort1
time { . ../configure \
Sie verwenden die Quelle configure
! Jeder darin enthaltene Befehl wird dann in der aktuellen Shell ausgeführt, statt in einer Subshell. Wenn exit
gefunden wird, wird die Shell beendet. Meinten Sie:
time { ../configure \