Я учусь использовать shutter
и от CLI я пытался сделать 10 снимков экрана в 1 втором интервале и переименовать их, однако когда я пробую, я получаю сообщение об ошибке, в котором говорится: "Была ошибка при определении имени файла". и ничто не сохраняется.
Команда, которую я использую, является этим:
for i in {1..10}; do shutter -d 1 -f -o $name_%NN.png -e; done
Я хотел бы shutter
назвать все изображения взятыми в последовательном порядке, например:
1.png
2.png
3.png
и так далее.
Также (я не уверен, могу ли я добавить дополнительную команду к этому), я хотел бы переместить все изображения в определенную папку, например: ~/Desktop/School
(от текущего местоположения ~/MyPictures
)
Вы ссылаетесь $name
переменная, которая не делает существует в объеме Вашего сценария, число, которое Вы хотите использовать для создания имени файла, хранится в $i
переменная:
for i in {1..10}; do shutter -d 1 -f -o ${i}.png -e; done
Уведомление, что я включил ссылку на $i
между скобками, это более безопасно при конкатенации строк.
Для перемещения всех снимков экрана, сделанных в ~/Desktop/School
, можно выполнить эту команду:
mv *.png ~/Desktop/School
И заставить эту вторую команду выполниться автоматически на успех первого, можно объединить его в цепочку к первому с помощью &&
оператор:
for i in {1..10}; do shutter -d 1 -f -o ${i}.png -e; done && mv *.png ~/Desktop/School