одна команда echo, добавляющая 1 сообщение к 2 различным строкам - PullRequest
0 голосов
/ 29 мая 2019

Я пытаюсь отобразить строку в цикле for, что-то вроде этого.

echo "IP=$p some message $l" >> /dir/file

проблема в том, что она выходит вот так

IP=ipadress
some message loutput

приходит переменная pот for p in ... и переменная l равна строке, идущей от хвостовой команды, я думаю, что это связано с подстановкой переменной в $ p, но я не уверен.я хочу, чтобы все вышло в одной строке, что я делаю не так?

for p in $(cat /home/ips)
do

1 Ответ

0 голосов
/ 29 мая 2019

Попробуйте:

echo "IP="$p" some message "$l >> /dir/file

Я предлагаю это, потому что, например:

temp=$(ls -1)
echo $temp

дает:

file0 file1 

Но

echo "$temp"

дает:

file0
file1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...