Try this one-liner (the echo shows what the command will do):
for name in *; do echo mv $ $ ; done
$
returns the $name variable without the _ at the beginning of the variable
When you are happy, remove the echo
from the command.
Good luck!
У меня в каталоге есть несколько файлов:
agent_datad.bin _codecs_cn.cpython-34m.so _Crypto.Cipher._ARC4.so Crypto.Hash._RIPEMD160.so ... other files
Как я могу удалить _
из начала каждого файла, который начинается с этого символа? Я хочу удалить только первое, так _
как некоторые файлы могут иметь подчеркивание в другой позиции. Однострочная команда была бы потрясающей.
Как упоминание, я использую CentOS 7, и использование mv
не является обязательным, но это то, что мне пришло в голову.
Try this one-liner (the echo shows what the command will do):
for name in *; do echo mv $ $ ; done
$
returns the $name variable without the _ at the beginning of the variable
When you are happy, remove the echo
from the command.
Good luck!