rm comando retorna uma mensagem [1] 12345 O que isso significa?

3

Estou tentando remover um arquivo e continuo recebendo uma mensagem semelhante a:

[1] 12345

e nada acontece, eu corro uma pesquisa de diretório (dir) e o arquivo permanece e eu recebo uma mensagem parada

    
por Chris 03.06.2011 / 21:36

1 resposta

14

Você está removendo um arquivo com um caractere & no nome e o comando rm está sendo colocado em segundo plano. (Para o registro, o 1 é o número do trabalho e o 12345 é o ID do processo)

É importante citar ou excluir qualquer nome de arquivo que contenha caracteres especiais. Uma boa regra é: se você acha que algo pode ser um personagem especial, não faz mal citar. Basta colocar 'single quotes' em todo o nome do arquivo, a menos que contenha uma marca de aspas simples - então fica mais complicado. Você também pode (em vez de aspas) colocar uma barra invertida \ antes de cada caractere especial (incluindo as barras invertidas que o nome do arquivo pode conter) Embora, se você concluir a tabulação, o shell irá citar ou escapar de qualquer coisa que seja > um personagem especial para você.

    
por 03.06.2011 / 21:43