タグ

ブックマーク / tech.mktime.com (2)

  • crontabでdateコマンドを実行 – エラーの向こうへ

    cronのコマンドに引数として日付を与えたかった。 dateコマンドでYYYY-MM-DD形式の日付を与えるためにcrontabにはこう記述した。 */5 * * * * /bin/sh /path/to/script `date '+%Y-%m-%d'` しかし動かない。 ログにはこんな感じで不完全なコマンドが記録されている。 Nov 30 19:30:01 myhost CRON[18201]: CMD (/bin/sh /path/to/script `date '+) 確認したところ、crontabに書くコマンドは%(パーセント)は改行文字に置き換えられるとのこと。 そのため%の前でコマンドが切れていたのだ。 Man page: crontab 「第 6」フィールド (行の残りの部分) には実行されるコマンドを指定する。 その行のコマンド部 (改行文字または % 文字まで) が /

  • コマンドラインJSONプロセッサー jqのオプションとフィルタ – エラーの向こうへ

    jq(Command-line ISON processer) jqはJSONデータをスライスしたりフィルタしたりできるプログラムです。 コンソール上でJSONデータをきれいにインデント、ハイライトして表示することもできるのでJSONビューワーとしても使えます。 jqはc言語で書かれており、特定のライブラリに依存しません。 Windows,MacOS,Linuxなど多くのプラットフォームに対応しています。 –version バージョンをアウトプットして、exitステータス0で終了する –slurp/-s 各JSONオブジェクトに対してフィルタを実行する代わりに、全てのインプットストリームを読み込み配列に入れて1度だけフィルタを実行する –online-input/-I トップレベルのインプットの値が1つの配列のとき、配列の代わりにそのエレメントを提供する。非常に大きくなるかもしれないトップ

    iww
    iww 2019/10/23
  • 1