miruss
@miruss

Как убрать перенос в bash?

Есть код на bash
#!/bin/bash
#set -x
port=11100
while read -r line;
do
 IFS=";"
  set -- $line
sshpass -p "$3"  ssh -o StrictHostKeyChecking=no  -o UserKnownHostsFile=/dev/null  "$2"@"$1"  -C -N -D 95.24.25.15:$port -f  ;netstat -nltp | grep $port | awk '{print $4}' ;echo -e $1; port=$(($port+1));
done < ${1}

Он читает из списка доступы и подымает сокс5.
И выводит в файл данные и получается, что перед echo -e $1 ставит перенос строки, как сделать, чтобы было без переноса строки?
  • Вопрос задан
  • 6638 просмотров
Решения вопроса 1
sim3x
@sim3x
ip=${ip//$'\n'/}  # Remove all newlines.
ip=${ip%$'\n'}   # Remove a trailing newline.
ip=$(echo $ip|tr -d '\n')  # Remove all newlines.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 17:06
15000 руб./за проект
19 апр. 2024, в 16:53
1000 руб./за проект
19 апр. 2024, в 16:45
5000 руб./за проект