-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 > Estava exercitando minhas habilidades de 'shelleiro' e pensei em um > script para remover os arquivos terminados em '~' (que aparecem quando > salvamos um .sh) e fiz isso: > ____________________________________ > > #!/bin/bash > I=(ls | grep .*~ | tr \\n " ") > echo $I > echo -n "Prosseguir? [s/n]" > read $R > test $R = n && exit > rm $I > ___________________________________ > > só que não consigo armazenar o (ls | grep .*~ | tr \\n " ") na > variável $I. Alguém pode me ajudar? > > Grato desde já, Piteco
Na verdade, arquivos terminados com ~ são backup do buffer de edição da maioria dos editores, não só de quando você salva arquivos .sh ( inclusive, extensão de arquivos nada importa no mundo unix ). "Não conseguir armazenar" soa um tanto genérico. O que isso significa ? A variável está vazia ? Há um erro durante a atribuição ? Quando você executa ls | grep .*~ | tr \\n " " diretamente no prompt, há algum retorno ? Já tentou rodar o script com um bash -x script ? - -- Um abraço .0. MrBiTs - [EMAIL PROTECTED] ..0 GnuPG - http://keys.cardboard.net:11371/pks/lookup?op=get&search=0xAC37715A6DD1F186 000 http://www.mrbits.com.br -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQFI1vA2rDdxWm3R8YYRAsrUAJ9WnG8HvkUlM3aqaGkMbkrhtbFUUwCfeCA8 WFPi+PHr/OpqP0Tk0TCRI1o= =mkLB -----END PGP SIGNATURE-----
