Para armazenar o resultado do ls em uma variável é var=`ls $1` #entre crases
Mas, cuide que a variável estará no shell filho criado na execução do script. Dependendo do objetivo terás que fazer um export 2009/4/16 Thiago Guedes Pereira <[email protected]> > > > Boa tarde Pessoal. > > Para enviar o backup via FTP eu criei a função: > > function envia_ftp { > > ftp -i -n $FTPSERVER <<BLOCO > user $USER $PASS > passive > cd mail-pop/ > mkdir $DATAINICIO > cd $DATAINICIO > put $1 > quit > BLOCO > > } > > Só que as vezes o envio não é bem sucedido. Então queria fazer algo do > tipo. > > 1º Envio o backup por FTP > 2º Acesso o FTP e verifico se o arquivo está lá. > > Pensei em algo do tipo: > > function verifica_ftp { > > ftp -i -n $FTPSERVER <<BLOCO > user $USER $PASS > passive > cd mail-pop/ > cd $DATAINICIO > ls $1 > quit > BLOCO > > } > > * Só que na parte do *ls* eu precisava redirecionar a saída do comando para > uma variável... Alguem com uma boa idéia? > > -- > Att, > Thiago Guedes Pereira > > [As partes desta mensagem que não continham texto foram removidas] > > > -- César Vianna ------------------- Prefira o que é positivo e múltiplo; a diferença à uniformidade; o fluxo às unidades; os agenciamentos móveis aos sistemas. Gilles Deleuze & Felix Guattari [As partes desta mensagem que não continham texto foram removidas]
