перемещение файлов в разные каталоги на основании совпадения их имен с другим файлом

Просто выведите эту строку в команду декодера base64, например openssl enc -d -base64.

Вы получаете:

"Never trust a computer you can't throw out a window" - Steve Wozniak

Кроме того, вы можете добавить эту строку к URI данных и поместить ее в браузер.

data:text/plain;base64,Ik5ldmVyIHRydXN0IGEgY29tcHV0ZXIgeW91IGNhbid0IHRocm93IG91dCBhIHdpbmRvdyIgLSBTdGV2ZSBXb3puaWFr

0
31.03.2021, 22:33
1 ответ

Вы можете использовать awkдля печати 4-го и 9-го полей:

$ awk '{print $4,$9}' meta.data
81-52884T DL_M
ML3020T1 ML_K
10-24757T CL_GC
HTMCP-01-01-00451-01A-01D DL_HTMCP

Затем передайте это в readи назначьте каждое поле переменной. Затем создайте целевые каталоги (, используйте mkdir -p, чтобы он не жаловался, если каталог уже существует ), и переместите все имена файлов, начинающиеся с префикса (4-е поле ), в имя каталога. дано в 9 поле:

awk '{print $4,$9}' meta.data | 
    while read prefix dirname; do 
        mkdir -p -- "$dirname" && mv -- "$prefix"* "$dirname"; 
    done
1
28.04.2021, 22:54

Теги

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