Перенаправить все строки кода в один и тот же файл в одна строка

Как написано в комментариях, нужно поправить таблицу маршрутизации.

Синтаксис ip route add X via Y используется для трафика шлюза, т. Е. Если трафик на X должен быть отправлен на (наиболее часто используемый внешний адрес ) Y . Требуется дополнительный маршрут, по которому можно добраться до Y . Если Y - это адрес вашего собственного интерфейса , и в противном случае вы не решите проблему, вы создадите цикл, и маршрутизация не будет работать.

Вам нужно, чтобы трафик на другой хост отправлялся напрямую через интерфейс (а не через шлюз). В зависимости от используемой сетевой маски существует множество различных возможностей:

ip r add 10.0.0.2/32 dev eth0    # only 10.0.0.2 should go via eth0
...
ip r add 10.0.0.0/8 dev eth0     # 10.0.0.0 - 10.255.255.255 should go via eth0
1
29.05.2018, 17:28
1 ответ

El operador > fileabre el filepara escribir pero lo trunca inicialmente. Eso significa que cada nuevo > filehace que se reemplace el contenido del archivo.

Si desea que myErrors.txtcontenga el error de todos los comandos, debe abrir ese archivo solo una vez o usar >la primera vez y >>las otras veces (que abre el archivo en añadir modo ).

Aquí, si no le importan los errores pushd/ popdpara ir también al archivo de registro, puede redirigir todo el bucle for:

for dir in public_html/*/; do
    if pushd "$dir"; then
            wp plugin update --all
            wp core update
            wp language core update
            wp theme update --all
        popd
    fi
done  2>myErrors.txt

O puede abrir el archivo de registro en un fd superior a 2, 3, por ejemplo, y usar2>&3(o 2>&3 3>&-para no contaminar los comandos con fds que no necesitan )para cada comando o grupo de comandos que desea redirigir al archivo de registro:

for dir in public_html/*/; do
    if pushd "$dir"; then
          {
            wp plugin update --all
            wp core update
            wp language core update
            wp theme update --all
          } 2>&3 3>&-
        popd
    fi
done  3>myErrors.txt
5
27.01.2020, 23:12

Теги

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