ilkkachu очень хорошо описал почему ваше регулярное выражение не работает сsed
(оно на диалекте не поддерживается ).
Вот альтернативный способ, который просто удаляет символы, которые не являются1
:
sed 's/[^1]//g' file
Чтобы использовать группы, вы можете сделать что-то вроде
sed -E 's/([^1]*)(1+)([^1]*)/\2/g' file
То есть сопоставить не -пустую строку единиц, разделенную с обеих сторон возможно пустой строкой не -единиц, и заменить все это совпадающей строкой единиц.
Измените 1
на [0-9]
и [^1]
на [^0-9]
, чтобы обрабатывать все цифры.
Добавьте к команде crontab префикс:
cd /home/pi/Documents/Project &&...