Установить дату во встроенном Linux с ограниченным busybox (без ntp)

Как уже сказал @HaukeLaging, эта команда делает то, что вы хотите:

sed -e'3a test' -e'5a test'

Теперь, это может стать довольно громоздким для ввода, если вы хотите сопоставить, например, 20 строк.

В таких случаях, если ваша оболочка поддерживает расширение скобок, вы можете использовать эту команду:

sed -e{3,5}'a test'

(Обратите внимание, что скобки и запятая должны оставаться без кавычек.)

В результате оболочка передаст аргументы -e3a test и -e5a test в sed, что в точности соответствует первой команде.

0
14.01.2019, 14:26
1 ответ

Для прокси на локальном хосте с портом 8000: если у вашего Busybox есть telnet, вы можете попробовать

( echo 'HEAD http://www.google.com/ HTTP/1.0'
  echo
  sleep 2 ) |
busybox telnet localhost 8000 |
grep 'Date:'

где команда sleep является приблизительной и останавливает telnet, закрывая соединение слишком рано.

Я удивлен, что это все еще работает без перенаправления на https, который, например, busybox wgetне поддерживает. Однако вы все равно получите дату перенаправления.

1
28.01.2020, 02:41

Теги

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