zshでアスタリスク
2つ上のTeXを使えるようにしたって記事書いた後気になって調べた話.
あの「 $ sudo yum install tetex... 」って永遠と続くのワイルドカード使ってどうにかできんかなって.
いや, 最初やったんだよ.
「 $ sudo yum install tetex* 」って.
するとzshがどうのこうのって言われて欝っとおしかったから, zshの補完使って全部書いちゃったんだよ.
でも次なんかこういう機会あったときまた同じようにするのはスマートじゃないから調べてみた.
だいたい*は, \*あたりでいけるんじゃないかなあと思って, まずはこんなことやってみた.
$ mkdir "*" $ ls */ directory1/ directory2/ ... $ cd \* $ touch test.txt $ cd .. $ ls \* test.txt
ということで, \*で大丈夫みたい.
余談だけど, *って名前のディレクトリ消すときちょっと緊張した.
まあ, 一時作業ディレクトリでやったから他のものが消えても問題ないんだけど, 気分的にね.
次にyumでワイルドカード使って複数指定できるかどうか.
yum searchで実験してできたら, yum installでもできるでしょう.
まずは, elisp-yatexを対象に検索. こんな感じ.
$ yum search elisp-yatex Loading "installonlyn" plugin Searching Packages: Setting up repositories base [1/2] updates-released [2/2] Reading repository metadata in from local files Excluding Packages in global exclude list Finished elisp-yatex.noarch 1.72-5m base Matched from: elisp-yatex elisp-yatex.noarch 1.72-5m installed Matched from: elisp-yatex
次にワイルドカードを使って, elisp-y\*としてやってみる.
$ yum search elisp-y\* Loading "installonlyn" plugin Searching Packages: Setting up repositories base [1/2] updates-released [2/2] Reading repository metadata in from local files Excluding Packages in global exclude list Finished elisp-yc.i686 4.0.13-3m base Matched from: elisp-yc elisp-yatex.noarch 1.72-5m base Matched from: elisp-yatex elisp-yatex.noarch 1.72-5m installed Matched from: elisp-yatex
elisp-ycが増えた.
ちゃんと動いてるっぽい.
そんなメモでした.