locate ... | less
長いパスを出力します。これは、実際には1行ですが、端末に複数の行として表示されます。
マウスでテキストを選択し、 Ctrl を押すことで、ターミナルからパスをコピーします +シフト + C 。
テキストファイルに貼り付けると、ターミナルに表示されるのとまったく同じように、テキストに不要な変更行が表示されます。
しかし、locate ... | less
、不要なライン変更を導入せずに、そして時々私はできません。何か違うことをしているのかわかりません。
では、問題が発生しないようにするにはどうすればよいのでしょうか。ありがとう!
私のOS:Ubuntu12.04。
私のターミナル:Gnomeターミナル3.4.1.1
承認された回答:
端末に表示されているもの(画面に収まるもののみ)をコピーする代わりに、実際のテキストをコピーします。 Xクリップボードとの間でデータをコピーするには、外部ユーティリティxselまたはxclipのいずれかを使用します(これらはほとんど同じ機能を備えています。この回答ではxselを使用します)。クリップボードにコピーするには、標準入力で目的のコンテンツを渡します。クリップボードから貼り付ける場合、コンテンツは標準出力に書き込まれます。
以下では、|
を使用します コマンドを介して一連の行をパイプするコマンド。操作する最初の行までスクロールし、mm
と入力します マークを設定するには、最後の行までスクロールして、|mxsel -b
と入力します。 Enterを押します 。 2つのマークが事前定義されています:^
ファイルの先頭には、$
ファイルの終わり。したがって、ファイル全体をコピーするには、<|$xsel -b
を使用します。 。 1行をコピーするには、mm|mxsel -b
を使用します およびEnter 。
-b
を削除します クリップボードの代わりにプライマリ選択にコピーするオプション。