Если вы создаете файл bash (не забудьте chmod a+x
) и используете $ {1: 6}, который удалит первые шесть символов. Например, если вы поместите это в tmp.sh:
echo ${1:6}
Затем введите:
find . -name "*.jpg" -exec ./tmp.sh {} \;
Чтобы увидеть результаты. Обратите внимание, что я убираю первые 6, чтобы избавиться от ведущих "./". Чтобы удалить первые четыре, просто используйте ${1:4}
- обратите внимание, что $ {1} является первым аргументом, передаваемым в файл.