Ключ? Почему Вы не используете SSH или VPN?
Вы могли использовать часть поставщика MAC-адреса - но это может легко фальсифицироваться.
Отвечать на Ваш конкретный вопрос, sed получение группы требует, чтобы круглых скобок оставили. Также +
символа повторения нужно оставить.
Если Вы заменяете sed
часть Вашего конвейера команд со следующим, это должно работать:
sed 's/\([0-9]\):\s\+/\1 /g'
почему Вы не ищете двоеточие и пространство вместо числа и двоеточие
попробуйте это:
lsMails(){ grep -i "$1-bounces@xxx.edu" /var/log/maillog | cut -f1-2,4 -d: | sed 's/: / /g';}
sed -E
затем Вы не должны выходить из скобок (который не является POSIX, хотя) – evilsoup 02.07.2013, 01:16