web-dev-qa-db-ja.com

既に出力されているクリップボードに対して大きすぎるときに、ターミナルのすべての現在の出力をファイルにコピーする方法は?

現時点ではわずかな問題があります。現時点では、ターミナル(gnome-terminal)に大量の出力があります。実際には非常に大きいため、クリップボードに収まりません。スクリプトを使用して、そこにある現在のすべての出力または何かを実行し、必要に応じて行ごとにファイルに入れる方法はありますか? Ubuntu GNOME 15.10とGNOME 3.18を実行しています。

明確化:これはいくつかの混乱を招くように思えるので、出力をパイプする方法やファイルに似た方法を教えたくありませんbeforeターミナルに出力します。現在、ターミナルに10万行以上あり、それらをファイルに移動したいのですが、クリップボードはそれらを取得せず、出力したコマンドを再実行してからファイルにパイプしますisn現時点では本当にオプションではありません...

2
user364819

大きなデータを貼り付けるinto端末は面倒な場合が多いので(理由はわかりません)、[編集]-> [すべて選択]を実行し、[編集]-> [gnome-terminalでコピー]を実行することをお勧めします。次に、geditなどの非ターミナルアプリケーションに貼り付けます。

600k行で試しました。 gnome-terminalですべて選択してコピーするのに数秒かかり、geditに貼り付けるのに1分ほどかかりましたが、幸いにも問題なく動作しました(Ubuntu 16.04ベータ版、15.10は動作しません異なって)。

ただし、クリップボードに何もコピーされない場合は、制限に達するため、小さなチャンクでコピーする必要があります。

3
egmont