Taskerを使っていて、改行コードを処理したいことがあった(例えば通知文字から改行除去するとか)が、普通のVariable-Set
アクションでは改行文字を扱えないので、その対応メモ。
ググると、「新しい変数を作って、そこに改行コードを入力して、その変数をVariable-Search
アクションで使う」ような情報があったが、変数の値に単に改行だけ入れたら勝手に除去されてしまう。
Run-Command
でsedとかtrとかawkコマンドなんかが使えたらいいが、普通の端末では使えない。
そこで:
1.新しい変数を作る(名前を%Linefeed
とする)
2.値をこんな風に改行を含む内容にする
(改行)
1
3.新しいタスクを作る(名前をHogeとする)
4.Variable-Search
アクションを追加し、Variable=%Linefeed, Search=1, ReplaceMatches=True
にする
5.タスクHogeを実行する
これで%Linefeed
の値は改行だけになっているはずです。
ということで、これをVariable-Search
で使えば、改行を除去したり変換できるようになりました。