3
respostas

Acesso a um arquivo via terminal

Tinha um criado (.txt) com dois nomes separados por um espaço em branco (comandos linux.txt). Como faço para me referenciar a este arquivo, pois quando utilizei o vi seguido do nome do arquivo, ele abriu um arquivo em branco para inserção ao invés de abrir o arquivo já existente?

3 respostas

Oi Neivaldo, tudo bem? Não sei se entendi bem, o nome do arquivo é comandos linux.txt? tem conteúdo nele?

Quando for tentar abrir o arquivo, tenta usar o tab para completar o nome do arquivo. Acredito que ele vá completar usando o caractere de barra invertida para interpretar o espaço em branco, dessa forma:

vi comandos\ linux.txt

Oi Neivaldo, bom dia.

independente da forma que você criou o arquivo, devido ele ter um espaço, você deve indicar com aspas duplas, senão o interpretador vai levar em consideração 2 arquivos ao invés de 1.

etc # ls -ltra | grep comandos
-rw-r--r--    1 0        0                0 Jun 12 09:03 comandos linux.txt

como exemplo acima, criei o mesmo arquivo que você mencionou, para edita-lo ou exclui-lo, utilizar aspas duplas

/etc # ls -l "comandos linux.txt"
-rw-r--r--    1 0        0                0 Jun 12 09:03 comandos linux.txt

se você nao utilizar as aspas, ele entenderá que são dois arquivos como entrada.

Olá Neivaldo, tudo bem? Sua dúvida foi esclarecida?