Como você escreve em um arquivo dentro da linha de comando?

0

Especificamente como mac, mas para referências futuras para aqueles que se deparam com este post, isso pode estar em qualquer sistema operacional.

Estou aprendendo a linha de comando, e um utilitário (talvez o único) que parece estar ausente é poder gravar em um arquivo. Fiz uma pesquisa no google, é claro, assim como no SU, embora nem pareça haver nada relacionado ao que estou procurando, então estou aqui.

Para ser honesto, estou bastante surpreso, mas gostaria que isso fosse bastante rudimentar.

    
por Jim Jam 03.05.2015 / 21:59

3 respostas

2

Isso será anexado ao arquivo: echo "some text" > > someFile.txt

Isto irá substituir o arquivo: echo "some text" > someFile.txt

Isto irá adicionar texto de um arquivo para outro: cat someFile.txt > > someOtherFile.txt

Isso substituirá o texto de um arquivo para outro: cat someFile.txt > someOtherFile.txt

    
por 04.05.2015 / 02:10
1

Na maioria dos sistemas operacionais, isso é feito com comandos de redirecionamento, quase sempre estes são > para sobrescrever qualquer arquivo existente, ou > > para anexar a um arquivo.

Tubulações de pesquisa e redirecionamentos para mais informações.

Não é um especialista em Mac, mas como o MacOS é em grande parte unix nos dias de hoje, imagino que seja o mesmo.

    
por 03.05.2015 / 22:11
0

A maioria dos sistemas * nix suportam alguns editores de texto do CLI, sendo o mais comum vi e vim . Veja aqui (e google por cerca de mil outros) para um tutorial sobre o vi. link

Outra muito comum, especialmente para programadores, é o emacs . Tutorial aqui: link

Pessoalmente, prefiro pico ou nano porque eles não usam sequências de modo, mas eu não tenho certeza se eles estão disponíveis em Macs por padrão.

Os editores de texto da CLI são um pouco estranhos quando você está acostumado com as ferramentas da GUI, então aproveite o tempo para aprendê-las e foque em quando usar cada uma delas. O emacs (ou até mesmo o vi) é muitas vezes um exagero na edição de arquivos de configuração simples.

    
por 03.05.2015 / 22:11