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
コメント