Como colocar “rm -i” em uma iteração?

1
echo "$MOUNTPOINTLIST" | while read onelinefortouch; do touch "${onelinefortouch}testfileforwrite"; done
echo "$MOUNTPOINTLIST" | while read onelineforrm; do rm -i "${onelineforrm}testfileforwrite"; done

Pergunta: Mas isso não traz os arquivos um a um quando o "rm -i" vem. Por quê? Como consertar isto?

    
por LoukiosValentine79 10.06.2015 / 12:07

1 resposta

3

Porque rm -i espera a entrada do usuário de stdin também. Tente isto:

echo "$MOUNTPOINTLIST" | while read onelineforrm; do rm -i "${onelineforrm}testfileforwrite" < /dev/tty; done
    
por 10.06.2015 / 13:43