ファイルの日付を更新してコピーするのを改訂した。
前回やったこと
1)200309_ほにゃらら.xlsx→200321_ほにゃらら.xlsx とかなるようにした
2)ファイルの先頭に「yymmdd_」がつくようにした
今回やったこと
1)ファイル名の先頭に「yymmdd_」をつけるのは、
Alfredのスニペットにやってもらうことにした
2) cpして日付変えるのは、少しコードを変えた
1)ファイル名の先頭に「yymmdd_」をつけるのはAlfredで
自動展開で「!td」と入れれば展開されるので、重宝してる
2)日付変えるのは、少しコードを変えた
正しく(?)baselineコマンドを使おうと
- シェル変数 foo をパラメータ参照すると $foo
- 条件判断したいときは ${foo:-default} とパラメータ展開
- コマンドの結果を変数に入れたいときはコマンド置換 $(command) を使う
- dateコマンドが失敗したらcpを行わない、というふうに条件分岐したほうがきれいな気がするけれど、いまのところあまり困っていないので、変えずにおく
- Automatorではなく、Alfredから起動できるようにする手はあると思うが……クイックアクションも便利だし、早いので、いったんこのままでいく
環境
MacBook Pro (13-inch, 2016, Four Thunderbolt 3 Ports)
macOS Catalina 10.15.3
Automator バージョン2.10 (492)