Можно использовать:
#!/bin/bash
y=00001010
A=3
y=${y:0:-$A}
y_zero=$y
y_one=$y
for((i=0;i<$A;i++))
do
y_zero=$y_zero"0"
y_one=$y_one"1"
done
echo $y_zero $y_one
Вывод будет
00001000 00001111
Есть несколько способов сделать это.
sudo
по умолчанию регистрирует события аутентификации;вы можете увидеть их с помощью journalctl
в системах на базе systemd -. Это можно настроить для отправки журналов в удаленную систему, где их можно проанализировать.
sudo
также поддерживает собственный протокол удаленного ведения журнала, описанный в man sudo_logsrv.proto
. Для этого требуется серверный процесс, поддерживающий этот протокол; sudo
предоставляет один в sudo_logsrvd
, но вы можете написать более конкретную реализацию, соответствующую вашим точным требованиям к уведомлению. Как только сервер станет доступен, вы можете указать sudo
отправлять на него информацию, добавив ее в log_servers
в sudoers
.
В обоих случаях sudo
может регистрировать гораздо больше, чем события аутентификации; он может даже регистрировать полные пользовательские сеансы.