echo -e: перед вторым предложением в первом предложении & gt; добавляется пробел; \ n & lt; второе предложение & gt;

Да, конечно, будьте осторожны, чтобы открыть порт в общедоступной сети, но если вы хотите это сделать, вы можете это сделать.

Вы можете использовать три разных порта на одном публичном IP-адресе и получить доступ к этим сайтам с помощью:

    http://ip:port/

Вы должны настроить маршрутизатор на переходы и nat на внутренний статический IP-адрес, где apache прослушивает три разных виртуальных узла

Очевидно, что публичный IP-адрес изменяется при каждом перезагрузке ваш маршрутизатор, поэтому, если ответ ilarsona'answer или даже лучше Marty Fried отвечает вашим потребностям, тогда вы должны следовать за ним.

-6
задан 19 January 2018 в 19:09

6 ответов

Просто удалите пробел после символа \n (escape-символ разрыва строки):

echo -e "0 0 * * * ~/cronDaily.sh \n0 0 * * 0 ~/cronWeekly.sh" | crontab

#                                  /\
#                                 here

Чтобы порадовать вашу эстетику, вы также можете разбить ее на два echo s: [!d1 ]

{ echo "0 0 * * * ~/cronDaily.sh" ; echo "0 0 * * 0 ~/cronWeekly.sh" ; } | crontab
4
ответ дан 22 May 2018 в 15:26

Просто удалите пробел после символа \n (escape-символ разрыва строки):

echo -e "0 0 * * * ~/cronDaily.sh \n0 0 * * 0 ~/cronWeekly.sh" | crontab # /\ # here

Чтобы порадовать вашу эстетику, вы также можете разбить ее на два echo s:

{ echo "0 0 * * * ~/cronDaily.sh" ; echo "0 0 * * 0 ~/cronWeekly.sh" ; } | crontab
4
ответ дан 17 July 2018 в 22:40

Просто удалите пробел после символа \n (escape-символ разрыва строки):

echo -e "0 0 * * * ~/cronDaily.sh \n0 0 * * 0 ~/cronWeekly.sh" | crontab # /\ # here

Чтобы порадовать вашу эстетику, вы также можете разбить ее на два echo s:

{ echo "0 0 * * * ~/cronDaily.sh" ; echo "0 0 * * 0 ~/cronWeekly.sh" ; } | crontab
4
ответ дан 24 July 2018 в 13:16
echo -e "0 0 * * * ~/cronDaily.sh  
0 0 * * 0 ~/cronWeekly.sh" | crontab

выполнит эту работу. Начальная цитата позволяет вставлять строки. Конечно, Ответы Байт-Командиров правильные, и вы должны сделать компромисс между читабельностью и ориентацией на синтаксис оболочки.

Редакторы раскраски синтаксиса могут помочь сделать источник более удобочитаемым и выделить специальные символы, такие как «\ n», что еще больше улучшит решение «Байт Командиры». Но можете ли вы контролировать, что будет использовать пользователь этого кода?

1
ответ дан 22 May 2018 в 15:26
echo -e "0 0 * * * ~/cronDaily.sh 0 0 * * 0 ~/cronWeekly.sh" | crontab

выполнит эту работу. Начальная цитата позволяет вставлять строки. Конечно, Ответы Байт-Командиров правильные, и вы должны сделать компромисс между читабельностью и ориентацией на синтаксис оболочки.

Редакторы раскраски синтаксиса могут помочь сделать источник более удобочитаемым и выделить специальные символы, такие как «\ n», что еще больше улучшит решение «Байт Командиры». Но можете ли вы контролировать, что будет использовать пользователь этого кода?

1
ответ дан 17 July 2018 в 22:40
echo -e "0 0 * * * ~/cronDaily.sh 0 0 * * 0 ~/cronWeekly.sh" | crontab

выполнит эту работу. Начальная цитата позволяет вставлять строки. Конечно, Ответы Байт-Командиров правильные, и вы должны сделать компромисс между читабельностью и ориентацией на синтаксис оболочки.

Редакторы раскраски синтаксиса могут помочь сделать источник более удобочитаемым и выделить специальные символы, такие как «\ n», что еще больше улучшит решение «Байт Командиры». Но можете ли вы контролировать, что будет использовать пользователь этого кода?

1
ответ дан 24 July 2018 в 13:16

Другие вопросы по тегам:

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