Cliborの整形がめっちゃ便利

技術

Cliborの整形についてメモ

こういうサンプルをがあった場合、

$ chmod +x helloworld.sh
$ ls -l helloworld.sh
# echo $? # exit_status # 終了ステータスを確認

手元のターミナルに張り付けて実行させたいが、
困ったことに行頭に[$|#]やスペースが付いている。

例えば、こうすれば解決できるかもしれない。

echo '$ chmod +x helloworld.sh
$ ls -l helloworld.sh
# echo $? # exit_status # 終了ステータスを確認' | sed -E 's/^[$|#] +(.*)/\1/g'
chmod +x helloworld.sh
ls -l helloworld.sh
echo $? # exit_status # 終了ステータスを確認

でも、いちいち面倒。こうすれば一発

  • 整形名: 全行頭の [$|#] を削除
  • 整形方法: 文字列置換
  • 置換前: (^|(?<=\n))[$|#] *
  • 置換後: [何もなし]
  • 正規表現を使用する: チェック

[(?<=]部分のとこ、後読み言明というらしい。
教えてくれた人、ありがとう。

cf. 2. 整形の編集について
https://www.amunsnet.com/soft/clb09_3.html#2

コメント

タイトルとURLをコピーしました