ОК, надеюсь, я хорошо понял: тот же вывод, который вы получаете один раз , если первая команда появляется дважды во временном файле.
Это, вероятно, потому чтовы используете >>
для перенаправления, которое не заменяет выходной файл, но добавляет к нему.
Это означает, что если вы выполните echo Test >> tempfile.txt
дважды, он будет иметь чтение двух строк Тест .
Если вы хотите сохранить в файл только результат последней команды, используйте >
вместо >>
.