Editando com Nano

0

É possível editar um arquivo de texto existente usando apenas uma linha de comando e o Nano. Por exemplo, se eu tiver um arquivo de texto chamado "new.txt" e eu quiser escrever "HELLO WORLD" nele. Posso fazer assim:

nano new.txt "something that will make it to write in that file "HELLO WORLD"

Ou seja, posso escrever em um arquivo usando o Nano sem abri-lo explicitamente no Nano. No entanto, apenas adicione algo após o comando nano (como -w para gravação) e o nome do arquivo no terminal.

    
por Nick 16.01.2014 / 16:20

2 respostas

1

Use apenas >> no seu shell. Esta é uma forma de redirecionamento de saída que será anexado a um arquivo. Para criar a saída, use o simples echo . Por exemplo,

echo "Hello world." >> /path/to/file.txt

Como alternativa, para criar um novo arquivo (ou para substituir um existente), use um único > , por exemplo:

echo "Hello world." > /path/to/new/file.txt

Pode-se usar qualquer comando que crie saída para redirecioná-lo para um arquivo como este. echo é apenas um exemplo que gera o (s) argumento (s) para stdout.

    
por gertvdijk 16.01.2014 / 16:36
1

Tente isso,

cd /path/to/the/directory/where/filename.txt/is/located
echo "Hello World" >> filename.txt

>> - acrescenta linhas a um arquivo existente. Se nenhum arquivo estiver presente, ele criará automaticamente um novo arquivo.
> - substitui um arquivo existente ou cria um novo e grava a saída padrão. / p>     

por Avinash Raj 16.01.2014 / 16:22