Macで標準出力から改行コードを削除してクリップボードにコピーする


これはなに

VS Codeで作業していて、ファイル名のパスの指定を行う際に、

  1. マウスで選択
  2. コピー
  3. コードに貼り付け

という手順で行っていましたが、少し面倒に感じていました。
ということでシェルの標準出力からクリップボードにコピーする方法を調べた結果です。

状況は、こんな感じです。

改善後のフロー

VS Codeのターミナルから、pbcopyを使用しました。

$ ls hogehoge.csv | tr -d '\n' | pbcopy

改行を削除しないと行末の改行コードもコピーされます。sedは大げさに感じましたのでtrを使用しました。。

pbcopy使用

参考にしたページ

ねこの足跡R