У мене є декілька файлів з подвійними лапками у назві файлу, як це:
"This_is_a_long_filename_with_quotes" .mp3
Я намагаюся використовувати перейменування команди Linux, я можу легко стерти підкреслення за допомогою
rename 's/_//g' *
але коли я намагаюся з \ "нічого не відбувається (я використовую -n для перегляду змін):
rename -n 's/\"//g' *
нічого не перейменовано
Дякую!
rename
операції, вирізаючи та вставляючи точні символи (відкрити та закрити).
ls | grep \"
нічого не повертає. Як щодоecho *\"*
чиls *\"*
? Якщо жодна з цих команд нічого не показує, у вас немає файлів з подвійними лапками в їх іменах; у вас є файли з парами одиничних лапок у їхніх назвах. Спробуйтеls | grep \'
,echo *\'*
абоls *\'*
. Якщо ці команди знаходять ваші файли, перейменуйте їх за допомогоюrename -n "s/'//g" *
.