FSharpで書いている、GUIツールをシェルスクリプトで書く為のコマンド。
シェルスクリプトでGUIツールを作る為のF# で書いたコマンドラインツール。 日常的なツールを書くのに便利に使っている。
Homebrewのtapに対応したので、Macなら以下でインストール出来る。
$ brew tap karino2/tap
$ brew install karino2/tap/guash
書籍のリンクとかを貼るのにいちいち「【書籍】」とか入力するのもかったるいし、全部の名前を覚えてもいないので、 ファイル名を適当にフィルタリングしたものからWikiLink、つまり大かっこ2つでくくった文字列を生成してクリップボードに入れる、 という事をやるguashスクリプトを書く。
クリップボードはMacだと、pbcopyというのを使って以下のように出来るらしい。
echo "hoge" | pbcopy
という事で以下のようにした。
#!/usr/bin/env guash
ls -t ~/GoogleDriveMirror/DriveText/TeFWiki/RandomThoughts/*.md | guash_filter "Select target"
RES=($(guash_doquery))
WIKINAME=`basename -s .md ${RES[0]}`
echo "[$WIKINAME](%24WIKINAME)" | pbcopy
_TIPropertyValueIsValid called with 4 on nil context!
とか出て一回入力が無視される件。
_TIPropertyValueIsValid called with 4 on nil context!が出る原因と対処法 - yu9824’s Notes
なんか入力ソースを英語にすると治るとからしい。Mac側の問題っぽいので放置。