Интерактивный сценарий bash: предваряйте все строки строкой

Таблица INPUT предназначена для пакетов, адресатом которых является ваш маршрутизатор OpenWRT. Используйте таблицу FORWARD для пакетов, проходящих через ваш маршрутизатор к/от ваших устройств.

iptables -I FORWARD -d 216.58.201.46 -j DROP
0
04.12.2019, 18:04
1 ответ

Я не особо слежу за этим coproc. В вашем случае read -pкажется правильным. И вы можете использовать отдельный (не -файл истории по умолчанию ).

Предупреждение :сценарий создает/использует $HOME/.custom_historyдля сохранения своей истории. После тестирования решения удалите файл вручную.

#!/bin/bash

# History management
hfile="$HOME/.custom_history"
HISTCONTROL=ignoreboth
history -r "$hfile"
trap 'history -a "$hfile"' exit

# Main loop
while read -ep 'foobar> ' x; do
   history -s -- "$x"
   printf '%s\n' "$x"
done

Основная идея заимствована из этого вопроса .

1
28.01.2020, 02:38

Теги

Похожие вопросы