Lambdaカクテル

京都在住Webエンジニアの日記です

Invite link for Scalaわいわいランド

zsh

zshでRPROMPT設定してるならtransient_rprompt設定しましょう

職場のScrapboxで、 はてなのエンジニアのPS1が集まってくるページというページが盛り上がっていた。要するにシェルプロンプトどうしているかという話題。 そんな中zsh使っている同僚がRPROMPTに情報を集約してると言っていた。RPROMPTというのは画面の右側…

あるサーバ(MySQL、任意のTCPサーバ)が起動しているかシェルスクリプトから確認し、起動するまで待つ作法

自分用メモ。 MySQLが起動するまで待つ mysqladminコマンドにはpingというサブコマンドがあるので、これを利用すれば起動するまで待つ処理を書くことができる: until mysqladmin ping -u "$MYSQL_USER" -h "$HOST" --silent; do echo "waiting for MySQL to …

zshメモ: 直近のコマンドの最後の引数だけ取り出す / 最後の引数以外を取り出す

直近のコマンドの最後の引数だけ取り出す よくやるのでこれは覚えている。直前に入力したコマンド列のうち、最後の引数だけが取り出されて置換される。 !:$ 直近のコマンドの最後の引数以外を取り出す ↑の反対のことを行う。サブコマンドのみを置換したい場…

zshでグロブ展開を数字順で行いたいときは*.png(n)のように書くとよい

zsh

タイトルでもうオチてますが、数字順でやりたいことがあるわけです。convertで画像を通し番号順に処理したいとか。 % ls *.png[TAB] % ls out_0.png out_1.png out_10.png out_11.png out_12.png out_13.png out_14.png out_15.png out_16.png out_17.png ou…

Zshテクニック: 入力中のコマンド列の最後に出現する引数のdirname部だけ再入力する

こういうことがやりたいことがある: # ↓全く同じディレクトリまでサクッと入力してほしい $ コマンド /foo/bar/hoge/piyo.txt /foo/bar/hoge/qux.txt どこか別のディレクトリにあるファイルを,同じディレクトリのどこかに移動したりコピーしたり,といった…

zshでURLを使うときのテク

zsh

noglobコマンドを使うと展開が阻止されるので,?とかに展開が引っかかって怒られたりしない。 noglob curl -X POST http://... ペースト時に自動でブラケットやURLをクオートしてくれる君もある。.zshrcに追加した。 # URLペースト時にクオートしてくれる au…

★記事をRTしてもらえると喜びます
Webアプリケーション開発関連の記事を投稿しています.読者になってみませんか?