コマンドラインから Ubuntu nano エディターでファイルを開き、ファイルのすべての内容をコピーして、シェルの外部の別のアプリケーションに貼り付けられるようにしたいと考えています。
shiftこれまでのところ、表示されている画面上でのみコピーできますが、すべてのコンテンツではコピーできません。
答え1
のバッファnano
を他の場所で使用することはできません。X または Gnome のバッファを使用する必要があります。
xクリップ解決策です。
X11 クリップボードへのコマンド ライン インターフェイス。X11 転送がすでに設定されている場合にパスワード プロンプトを回避して、sftp/scp の代替としてファイルをコピーするためにも使用できます。
答え2
可能な方法があります:
ファイルの先頭にカーソルがある
Ctrl6目標を設定する
AltShiftT(または試してAltT)ファイルの最後までカットする
AltTうまくいかない場合は、CtrlK
- ファイルの内容をコピーするだけで、CtrlUテキストを再度切り取ることができます
答え3
cat を使用してコンソールからコピーすることができます:
cat path/to/file.yml
コンソールに出力される出力を選択します。
答え4
実は、この回答は少し遅いかもしれませんが、同じ質問に対する回答を探していて、ちょうど見つけました。nano で開くためにコピーしたいファイルがある場合は、ctl-R を押して、コピー元のファイルを入力します。これでファイル全体が取り込まれます。
私の場合は、古い fstab をコピーしただけなので、大した問題ではありませんでした。ただし、巨大なファイルの場合は、とんでもないことになるかもしれません。