0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Taskerで改行コードを処理する方法

Posted at

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で使えば、改行を除去したり変換できるようになりました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?