Переименование файла из скрипта? [дубликат]

Cable incorrecto, orden incorrecto. Para información, el orden correcto de Orange PI es

[RX, TX, GND]

y los colores FTDI son:

enter image description here

entonces:

[white, green, black]

-1
08.07.2019, 15:46
2 ответа

Используйтеmv:

file='WDMyCloud_plexmediaserver_1.16.1.1291.bin(07082019)'
mv "$file" "${file%.bin*}.bin"

Используйте prenameилиfile-rename(в Debian/Ubuntu, также известный как простоrename):

prename -n 's/\.bin.*$/.bin/' WDMyCloud_plexmediaserver_1.16.1.1291.bin\(07082019\)

Удалите -n, чтобы выполнить переименование.

0
28.01.2020, 05:12

Вы можете создать скрипт:

#!/bin/bash
for i
do
mv "$i" "${i%\(*}"
done

Теперь вы можете передавать имена файлов в качестве аргументов этому скрипту при условии, что этот скрипт находится в одной папке со всеми файлами.

напр.

file 'WDMyCloud_plexmediaserver_1.16.1.1291.bin(07082019)' 'WDMyCloud_plexmediaserver_1.16.1.1292.bin(07082011)'

Будет переименован в ту же папку, что и

WDMyCloud_plexmediaserver_1.16.1.1291.bin
WDMyCloud_plexmediaserver_1.16.1.1292.bin
0
28.01.2020, 05:12

Теги

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