タグ

ブックマーク / hole.sugutsukaeru.jp (1)

  • シェルプログラムで、コマンドの出力を改行を含めて変数に保存する

    さて久しぶりに単純な事にはまりました。 WebサイトコンテンツをCSV管理下に置いているので、テストサイトからコミットした時に、公開サイトで画像は自動的にアップデートされてついでに最適化もされちゃったりしたらラクチンじゃん、と思ってシェルスクリプトを書いていた時の事。 手動で行うなら以下の作業を、スクリプトにまとめて指定します。 cd /path/to/htdocs/images cvs -q update -d | egrep "^U .*png" | sed -e 's/^U //' | xargs optipng -o1 -zc7-9 -strip all; この時、画像ファイルの種類は .png だけではなく .jpg もあるので、2回別々に「cvs -q update -d」の出力から処理対象ファイルの一覧を得るため、これを保存しておきます。 コマンド出力を変数に保存するのはこん

    シェルプログラムで、コマンドの出力を改行を含めて変数に保存する
    joint1
    joint1 2020/05/28
    これはなるほど、
  • 1