クリップボードに出力してbash ttyに貼り付ける方法は?

クリップボードに出力してbash ttyに貼り付ける方法は?

ls出力をbash ttyクリップボードに挿入してコマンドプロンプトに貼り付けるにはどうすればよいですか?または、コマンド出力をコマンドプロンプトに直接挿入して自由に編集する方法は何ですか?

ベストアンサー1

-i編集する初期入力を提供するbashのreadlineを使用して、必要な操作を実行できます-e。たとえば、表示が簡単なので、date代わりに使用してください。ls

$ read -ei "$(date)" && $REPLY
Mon Jul 25 13:42:47 CEST 2016

Mon Jul 25 13:42:47 CEST 2016表示されているように文字列が表示され、最後にカーソルがあります。一般的なカーソルキーなどを使って編集できます。たとえば、日付を編集して25から20先頭echoに を追加すると、次のようになります。

echo Mon Jul 20 13:42:47 CEST 2016

Enter キーを押すと、読み取った行を変数に配置してREPLY実行できます。返信はスペースなどで区切られているため、これはやや脆弱です。見積もりと評価を追加できます。

$ read -ei "$(date)" && eval "$REPLY"

その後、行を編集する場合は、前と同様に25を変更し、スペースを含む引数を必要とするコマンドを挿入します。例:

date +%s -d 'Mon Jul 20 13:42:47 CEST 2016'

あなたは正解を得るでしょう1469014967。いつものように、評価には注意してください。

おすすめ記事