Моя строка кода приведена ниже.Изменение формата для awk
awk 'BEGIN {printf "gnome-terminal"}
{printf " --tab -e \"telnet "$4" "$6 " | tee " $1$12"\" -t \"" $1" "$12 "\"" }
END {printf "\n"}' temp1.prm >> abc
Выход дает это в а:
gnome-terminal --tab -e "telnet 10.31.248.104 3007 | tee dutA1MM1" -t "dutA1 MM1"
Я должен получить ниже формата:
gnome-terminal --tab -e 'bash -c "telnet 10.31.248.104 3007 | tee script1.log"' -t "dutA1 MM1"
Может кто-нибудь помочь?
Что за цель? Если после этого вы будете выполнять команды 'gnome-terminal', скорее всего, лучший способ сделать то, что вы хотите, чем генерировать команды с awk. –