+ Responder ao Tópico



  1. #1

    Padrão Ajuda com for e ls

    Parece simples mas minha falta de prática com o assunto não está ajudando.

    Como faço para listar o arquivo "teste teste.txt" neste ls? Ele reparte em duas saidas, e eu queria depois trocar o echo por um mv e preciso do nome inteiro =/

    for arq in $( ls ); do echo saida: $arq; done;

    Obrigado

  2. #2

    Padrão

    Basta alterar o separador de campos default do bash que é \t\n (quebra de linha e tabulação) para \n (quebra de linha):

    # export IFS=`echo -ne "\n"`

    # for i in `ls -1`; do echo $i; done
    teste teste.txt

    E para voltar como era antes:
    # export IFS=`echo -ne "\t\n"`

    A[]'s