Я работаю над мак-сервером El Capitan.Результат ping для скрипта регистрации (El Capitan)
Для проекта, над которым я работал, я пытаюсь написать простой скрипт для регистрации времени ping. Я пришел к выводу, что это не так просто, как я думал. Моя первая проблема заключалась в «Неоднозначной переадресации» при использовании переменных. Я исправил это, используя кавычки переменных, с помощью от $INPUT Ambiguous redirect
Но теперь я получаю другую ошибку при выполнении следующего сценария:
#!/bin/sh
set PINGDELAY=1.5
set PINGIP=google.nl
set PINGLOG=~/Library/Logs/doctorping.log
sudo ping -i "$PINGDELAY" "$PINGIP" | perl -nle 'use Time::Piece; BEGIN {$|++} print localtime->datetime, " ", $_' >> "$PINGLOG"
Ошибка
ping: invalid timing interval: `'
Это вероятно, что-то я упустил, но я настоящий noob, когда дело доходит до сценариев и программирования.
Моя цель состоит не в том, чтобы обрабатывать текст или извлекать его, а просто отслеживать соединения и записывать результаты в журнал. Вероятно, было бы разумно ограничить количество строк журнала, но я позабочусь об этом позже. (конечно, было бы полезно, если бы кто-то мог указать мне в правильном направлении, но сначала сначала)
Спасибо!
Хороший вопрос о капитализации. –
работает как очарование! благодаря! :) – user263700