Como colo algo do buffer diretamente no arquivo usando o terminal no Ubuntu?

Como colo algo do buffer diretamente no arquivo usando o terminal no Ubuntu?

Recentemente, copiei algum texto do navegador e estava com preguiça de colá-lo no arquivo usando o explorador de arquivos. Eu estava pensando se posso colá-lo diretamente no arquivo usando apenas o terminal e alguns comandos. Alguma sugestão?

Responder1

Você pode usar cat, com umaqui documentopor exemplo

cat > somefile

pressione Entere cole do buffer padrão com um clique do meio ou atalho do emulador de terminal padrão Ctrl+ Shift+ Ve finalize a entrada com Ctrl+ D.

Ex.

$ cat > somefile
foo
bar
baz
^D

Use >>no lugar de >se desejar anexar somefileem vez de substituí-lo.

Responder2

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 seleção clipboard se, deixe de fora ou mude para -se ppara usar o buffer padrão (o buffer padrão contém a última coisa que vocêselecionado, por exemplo, clicando duas vezes em uma palavra)
  • -o– imprimir em stdout
  • >out– redirecione o stdout para o arquivo nomeado outsubstituindo-o, mude para >>outparaacrescentarao conteúdo do arquivo

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

informação relacionada