Если у вас ZSH
Shell, вы можете сделать что-то вроде ниже.
zmv '([0-9])-([0-9]##).(jpg)' '$1-${(l:3::0:)2}.$3'
Тестирование
touch 0-1.jpg
touch 0-23.jpg
touch 0-345.jpg
touch 0-6.jpg
touch 0-05.jpg
Измените оболочку в ZSH
, а если ZMV
не загружено, вы можете сделать Autoload ZMV
.
Теперь вы можете добавить -N
-N флаг в команду ZMV
, чтобы увидеть, что произойдет, если вы выполняете команду ZMV
. Я запускаю команду как,
zmv -n '([0-9])-([0-9]##).(jpg)' '$1-${(l:3::0:)2}.$3'
Вывод - это,
zmv -n '([0-9])-([0-9]##).(jpg)' '$1-${(l:3::0:)2}.$3'
mv -- 0-05.jpg 0-005.jpg
mv -- 0-1.jpg 0-001.jpg
mv -- 0-23.jpg 0-023.jpg
mv -- 0-6.jpg 0-006.jpg
Если вы удовлетворены, что имена файлов переименовываются правильно, вы можете удалить флаг -N
.
Ссылки
Благодаря пользователю GNOUC для разъяснения моих сомнений в этом вопросе, который я разместил в качестве другого вопроса, чтобы получить это решение, и ссылка на ответ GNOUC - это это .
Используйте sudo -l
, чтобы определить, какой уровень возможностей вы назначили в его конфигурации.
От man 8 sudo
-l[l] [command]
If no command is specified, the -l (list) option will list the
allowed (and forbidden) commands for the invoking user (or the user
specified by the -U option) on the current host.
If a command is specified and is permitted by the security policy,
the fully-qualified path to the command is displayed along with any
command line arguments. If command is specified but not allowed,
sudo will exit with a status value of 1.
If the -l option is specified with an l argument (i.e. -ll), or if
-l is specified multiple times, a longer list format is used.
Вы можете ввести группы, чтобы увидеть свои группы
[user@system ~]$ groups
users
, и вы можете просто попробовать использовать sudo и посмотреть, есть ли у вас доступ к sudo или нет. Вы можете попробовать это с помощью «ls». Если у вас нет доступа sudo, вы получите сообщение об ошибке:
[user@system ~]$ sudo ls
Чтобы узнать, в каких группах вы состоите, попробуйте группы
. Наличие у вас доступа к sudo
зависит от вашей локальной конфигурации.
Если при запуске групп
вы не видите wheel
или администраторов
персонал
или группу, специально созданную для sudo
], то вам, вероятно, не были автоматически предоставлены права sudo
-ing. Обратите внимание, что их также можно добавить через конфигурацию sudo
.
Попробуйте команду "id", чтобы узнать, в каких группах вы состоите. Это даст вам представление об учетной записи, которую вы используете.
id -a