web-dev-qa-db-ja.com

現在のターミナルプロンプトをクリップボードにコピー

Bashプロンプトの現在書き込まれている内容をコピーする方法はありますか?私が書いたと言う:

ping www.google.com

ターミナルの行は次のようになります。

petr@sova:~$ ping www.google.com

そしてまだリターンを打っていませんでした。そのテキストをクリップボードにコピーしたいです。それは可能ですか?

通常のユースケースは数回ヒットし、コピーしたいコマンドを見つけることです。

24
mreq

カットするには ctrl+u。貼り付けるには ctrl+y。これにより、行全体がbashクリップボードにコピーされます。 XとデフォルトのUbuntuターミナルを使用している場合は、マウスを使用してコンテンツをマークし、 ctrl+shift+c コピーする ctrl+shift+v 貼り付けます。

33
Olli
  • #をコマンドの先頭に追加します(したがって、コメントになります)
  • それを実行します
  • 履歴から取得し、xclipのようなクリップボードユーティリティにパイプします:history | tail -n 1 | sed "s/[[:digit:]]* //" | sed "s/^#//" | xclip
3

マウスを使用してもかまわない場合は、コピーする行をトリプルクリックしてから Ctrl+Shift+C。その後で貼り付けることができます Ctrl+V

1
kiri

xfce4-terminalで、コピーするテキストをマウスで選択する必要があります。 right-click を選択します Copy コンテキストメニューの項目。

これは機能しますか?

0
landroni