Enviado em 19/07/2014 - 01:55h
oláEnviado em 19/07/2014 - 12:10h
Enviado em 19/07/2014 - 19:59h
Olá,Enviado em 19/07/2014 - 22:35h
Lá vai meu oneliner gambiarra, o vulgo "comandaço":find . -type f -iname "AMEX*" | while read FILE; do mv "$FILE" "AMEX_BISTEK_$(sed -n '1s/^.*(\([0-9]\+\).*(\([0-9]\+\).*$/\1_\2/p' < "$FILE").TXT";done
Enviado em 19/07/2014 - 22:58h
Esse script em python que eu fiz faz o trabalho de forma mais inteligível se quiser:#!/usr/bin/env python import glob import shutil import re pattern = re.compile('\(([0-9]+)\)') for file in glob.glob('AMEX*'): with open(file, mode='r') as fh: content = fh.readlines()[0] data, codigo = pattern.findall(content) shutil.move(file, 'AMEX_BISTEK_{}_{}.TXT'.format(data, codigo))
Enviado em 21/07/2014 - 02:19h
olá phoemur,Enviado em 21/07/2014 - 12:55h
Enviado em 22/07/2014 - 03:11h
OláEnviado em 22/07/2014 - 15:38h
veja aqui deu certo! talvez a primeria linha não seja como você acha que é!Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Fez porcaria no teu repositório Git? Aprenda a restaurar uma versão anterior do seu código!
Restaurando Fontes de Download do Hydra no Linux
Atualizando "na marra" o YT-DLP quando começa a dar erro de downloads
Como instalar o WPS com interface e corretor ortográfico em PT-BR no Arch Linux
Desbloquear chaveiro padrão (2)
Controle do PS5 no Linux Mint funciona? [RESOLVIDO] (5)
Bluetooth CSR 4.0 Dongle (Alternativo) (0)