como faço para colar algo do buffer diretamente para o arquivo usando terminal no Ubuntu?

3

Recentemente, eu copiei algum texto do navegador e fiquei com preguiça de ir e colá-lo no arquivo usando o gerenciador de arquivos. Eu estava vagando se eu posso colá-lo diretamente para o arquivo usando apenas terminal e alguns comandos. alguma sugestão?

    
por Ashu 20.02.2018 / 19:16

2 respostas

2

Você pode usar cat , com um documento aqui , por exemplo,

cat > somefile

pressione Enter e cole do buffer padrão com um clique do meio ou atalho do emulador de terminal Ctrl + Deslocamento + V , e termina a entrada com Ctrl + D .

Ex.

$ cat > somefile
foo
bar
baz
^D

Use >> no lugar de > se você quiser acrescentar somefile em vez de sobrescrevê-lo.

    
por steeldriver 20.02.2018 / 19:38
1

Você pode usar xclip ( sudo apt install xclip ) para isso:

xclip -se c -o       # print the clipboard's content to stdout
xclip -se c -o >out  # print the clipboard's content to file named “out” 
  • -se c - use a c lipboard se lection, omita ou mude para -se p para usar o buffer padrão (o buffer padrão contém a última coisa que você selecionou , por exemplo, por double -clicando uma palavra)
  • -o - imprime para stdout
  • >out - redireciona o stdout para o arquivo chamado out , sobrescrevendo-o, alterando para >>out para anexando ao conteúdo do arquivo

Veja man xclip ( Como posso obter ajuda sobre comandos de terminal? ) para saber mais.

    
por dessert 20.02.2018 / 19:37