Klipper. Действия. [Решено]

Задача: заменить текст в буфере, удалив попутно пробелы.

Строка, находящаяся в буфере - "111.111.111.111 - 111.111.111.222". Команда в действиях:
echo "iptables -A INPUT -m iprange --src-range "%s" -j DROP"
Получается так:
iptables -A INPUT -m iprange --src-range 111.111.111.111 - 111.111.111.222 -j DROP

Требуется, чтобы в итоге получилось:
iptables -A INPUT -m iprange --src-range 111.111.111.111-111.111.111.222 -j DROP

То есть, диапазон без пробелов.

Этот вариант не прокатывает:
echo "iptables -A INPUT -m iprange --src-range "${%s// /}" -j DROP"

Кто-нить умеет такие фокусы?

0
lord_i - 12 Май, 2015 - 21:21
Изображение пользователя lord_i.

Ну как-то так может?
echo  "111.111.111.111 - 111.111.111.222" | sed 's/ //g'

0
Master_Yoda - 12 Май, 2015 - 21:33

Ага, примерно так и победил.
echo "iptables -A INPUT -m iprange --src-range "%s" -j DROP" | sed 's/ - /-/g'

Теперь ещё проще запишу:
echo "iptables -A INPUT -m iprange --src-range "%s" -j DROP" | sed 's/ //g'

Спасибо за совет.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры