最近、ブラウザからテキストをコピーしたのですが、ファイル エクスプローラーを使用してファイルに貼り付けるのが面倒でした。ターミナルといくつかのコマンドを使用するだけで、ファイルに直接貼り付けることができるかどうか疑問に思っています。何か提案はありますか?
答え1
をcat
、ここに文書例えば
cat > somefile
を押してEnter、中クリックまたは標準ターミナルエミュレータのショートカットCtrl+ Shift+を使用してデフォルトのバッファから貼り付け、 +Vで入力を終了します。CtrlD
元。
$ cat > somefile
foo
bar
baz
^D
上書きするのではなく追加したい場合は、>>
in place ofを使用します。>
somefile
答え2
xclip
そのために( )を使うことができますsudo apt install xclip
:
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
–c
リップボードのse
レクションを使用するか、省略するか、または に変更して-se p
代わりにデフォルトのバッファを使用します(デフォルトのバッファには最後に入力した内容が保持されます)。選択された(例えば、単語をダブルクリックするなど)-o
– 標準出力に出力>out
– stdoutをファイルにout
リダイレクトして上書きし、に変更し>>out
ます追加ファイルの内容
見るman xclip
(ターミナルコマンドに関するヘルプを取得するにはどうすればいいですか?) 多くのための。