Как удалить ._ с начала имени файла?

У меня есть несколько имен файлов, начинающихся с «._». Я хотел бы удалить точку и подчеркивание в сценарии. Как это сделать?

Большое спасибо заранее.

3
задан 28 January 2012 в 04:51

2 ответа

Ваш вопрос можно интерпретировать двумя способами: «переименовать» и «получить имя файла с ._ удален». Для переименования см. Другие вопросы. Для второй возможности используйте переменное расширение:

name=._file
stripped_name="${name#._}"
# the below will output: ._file becomes file
echo "$name becomes $stripped_name"
2
ответ дан 25 July 2018 в 20:04

Это сухой пробег (имитирует команду, не выполняет его):

rename -n 's/^\._//' ._*

Если вам нравится вывод, выполните его:

rename -v 's/^\._//' ._*
12
ответ дан 31 July 2018 в 13:11

Другие вопросы по тегам:

Похожие вопросы: