Edite com base na pergunta atualizada:
Para evitar ser questionado sobre a remoção de arquivos, adicione a opção -f
("force"):
rm -f /path/to/file
Isso tem um efeito colateral do qual você deve estar ciente: Se algum dos caminhos fornecidos não existir, ele não reportará isso, e ele retornará com sucesso:
$ rm -f /nonexistent/path
$ echo $?
0
Resposta original:
Aqui está uma solução simples:
yes "$string" | head -n $number | tr $'\n' $'\r'
yes
repete qualquer string que você fornece infinitamente, separada por novas linhas. head
pára após $number
times e tr
traduz as novas linhas para retornos de carro. Você pode não ver nenhuma saída por causa dos retornos de carro, mas transmiti-lo a esse comando (em bash
) deve ilustrá-lo:
printf %q "$(yes "$string" | head -n $number | tr $'\n' $'\r')"
Os usuários sem bash
podem canalizar o resultado para od
, hexdump
ou xxd
para ver os caracteres reais retornados.