Временный файл не найден в скрипте sh

Изучите Debian!

apt-file search pyvenv
2
01.11.2016, 15:46
3 ответа

Оператор перенаправления ожидает строку или поток символов на входе и файл на другой стороне. Поэтому вам нужно использовать команду cat, чтобы сначала прочитать файл, а затем перенаправить символы потока в выходной файл.

touch test.txt
touch loc
echo "result1" > loc
cat loc >> test.txt
echo "result2" > loc
cat loc >> test.txt
rm loc
-2
27.01.2020, 21:54

при этом будет создан test.txt

echo "result1" |  tee -a  test.txt
echo "result2" |  tee -a  test.txt

ИЛИ использовать его на одном этапе

echo "result1" && echo "result2" |  tee -a  test.txt
-1
27.01.2020, 21:54

loc не является командой. Вам нужно использовать cat loc >> test.txt, чтобы добавить его к text.txt. В противном случае вы можете обойтись без временного файла:

echo "result1" >> test.txt
echo "result2" >> test.txt

Примечание, touch test.txt также кажется бесполезным.

9
27.01.2020, 21:54

Теги

Похожие вопросы