Я реализующего логику в сценарии оболочкиПеренаправление мое эхо-вывод в файл
#!/bin/bash
LOGFILE=">> /tmp/testlog.txt"
echo "My log output" $LOGOUTPUT
Выход: Мой выход журнала >> /tmp/testlog.txt
Есть ли способ, чтобы перенаправить мой echo output to /tmp/testlog.txt вместо вышеприведенной строки, отображаемой на консоли.
Примечание: Пожалуйста, не предложить ниже решения
echo "My log ouptut" >> /tmp/testlog.txt
Любое другое решение, кроме этого?
, что случилось это предложение? echo "My log ouptut" >> /tmp/testlog.txt – Vahid
'LOGFILE =" >> /tmp/testlog.txt "' создает строку. Это единое целое. Вы не можете использовать это так, как вы пытаетесь. Ваш запрос 'echo' получает ваши аргументы двумя аргументами. Это не то, что вы хотите. – arkascha
В этом предложении нет ничего плохого. У меня есть специальное требование, когда мне нужно переключить вывод команды echo на последовательный или на файл. Я мог бы это сделать, изменив значение переменной LOGFILE. Так найти альтернативу. – Murali