Olá!
Preciso de um script que abra um arquivo meu leia um campo nesse arquivo e salve o arquivo com o nome desse campo.
Ex:
Arquivo: qualquerum
Campo: subject: teste
NEW_name_arquivo: teste
Alguém pode me ajudar a fazer isso ?!
vlw!!
Versão Imprimível
Olá!
Preciso de um script que abra um arquivo meu leia um campo nesse arquivo e salve o arquivo com o nome desse campo.
Ex:
Arquivo: qualquerum
Campo: subject: teste
NEW_name_arquivo: teste
Alguém pode me ajudar a fazer isso ?!
vlw!!
Acho que isso aqui dá... é simples mas funciona
Código :
#Variáveis # #nome do arquivo inicial arq_inicial="qualquerum" #chave que indicará o novo nome chave="subject:" #extrai o nome do novo arquivo selecionando pela chave e #pegando o segundo item separado por ":" novo_arq=$(cat $arq_inicial | grep $chave | cut -d":" -f 2) #Cria novo arquivo com o conteudo do antigo cat $arq_inicial > $novo_arq
qualquer dúvida posta ai...
Só uma duvida cara.
o arquivo inicial ele gera sempre um nome aleatorio...como colocar isso para que o script entenda?
tpo...o meu cenario é o seguinte....recebo email pelo getmail e ele salva o email com um nome aleatorio...preciso que esse email seja salvo com o nome do subject do email.
ai é outra coisa...Você tem como definir pelomenos uma pasta onde esses e-mails são salvos?? Se sim agente pode fazer o seguinte. Um script que le todo o conteudo da pasta, renomeia todos os arquivos e move para uma outra pasta. Dessa forma é só executar esse script de vez em quando.
O que acha?
sim ele recebe sempre na minha home.
sim até pode ser assim, desde que seja salvo os emails dessa pasta com o nome do subject de cada e-mail entendeu ?