ひしだまHPの更新履歴。 主にTRPGリプレイの元ネタ集、プログラミング技術メモと自作ソフト、好きなゲームや音楽です。
ひしだまの変更履歴
Cygwinで必要なパッケージを探す方法
Cygwinで欲しいコマンドがどのパッケージにあるのか、慣れてないのでさっぱり分からない。インターネットで先達に頼る日々です^^; いつもお世話になっております。
loggerの場合、昔はinetutilsにあったけど今はutil-linuxにあるんだそうだ。
でも。インストールされているコマンドのバージョンとか分からないかなーと思ってcygcheckのヘルプを見ていたら、色々なオプションがあるのを発見!
cygcheck -pで、まさにコマンドからパッケージを探すことが出来るんじゃん!
(インストール後にシンボリックリンクで作られるコマンドに対しては探せないようだけど…)
これで試しに「cygcheck -p /bin/logger」を調べてみると、inetutils-1.3.2-37とutil-linux/util-linux-2.13.1-1・2にある。
「cygcheck -p inetutils」とやってみると、最新版はinetutils-1.5-4らしい。なるほど。
やはり自分にとって新しい技術を知るには、いろいろ遊んでみるのが大事だなぁ。
遊ぶ = 目的を定めずに色々試してみる
JavaからCygwin実行
Cygwinをお試し。
UNIXコマンドが使えるようになるコンソール型ツールなのかと思っていたら、実際はUNIXコマンドの名前をしたWindowsプログラム群だったのか。
Cygwin(実体はbash、を実現するexeファイル)上でgccを使ってコンパイルするとWindows用のexeファイルが作れるみたいだし。
一番試したかったのはシェルがJava(ProcessBuilder)から実行できるかどうかだったんだけど、bashが独立したexeファイルだったもんだから、その引数にシェルを渡すことであっさり実行できた。
便利なもんですなぁ(笑)
timeout≒sleep
Windows Server2003のコマンド一覧があったのでざーっと眺めていたら、timeoutというコマンドを発見。ほぼUNIXのsleepと同目的らしい。
でもやっぱり2003用で、XPでは使えないようだ。惜しい。
xargsバッチ
つーわけで、UNIXのxargsみたいなバッチを作ってみた。
ファイルの内容を標準入力に指定(< file)するのは上手く動作しないけど、xargsでは(自分は)そんな使い方はしないので構わないかなー。
ちゅーか、DOSでxargsを使いたい場面にあまり出遭った記憶が無いが(爆)
ネットワークドライブを設定するコマンド
Windowsのネットワーク経由で他のマシンにログオンする際、パスワードを保存しておくと、二度とパスワードを聞かれない。この情報ってどこに保持されてるのかなーと思ったら、net useコマンドが関連しているようだ。
(最初net userの間違いかと思ったけど(爆))
net useでは、ネットワークドライブの設定や解除も行える。substが仮想ドライブを扱ってるからネットワークドライブも…と思ったけど違ってて、どっかにあるだろうとは思っていたけど、こんな所にあったとは。
で、ドライブを設定してないネットワーク接続の情報もここで管理してるっぽくて、この情報を削除してみたら他マシンのログオン時にパスワードを聞かれるようになったんだけど。
何度も試してたら、net useで表示されないのにパスワードが保存されてる状態になってしまった(汗)
assocとftypeでも似たような状況になったし、まったくWindowsの動作ってのは謎だ…。
msgの使い道
Windowsにはmsgといういたずら専用(か?)のコマンドがあったなぁと思って、メモ。
(msgと言えばメタルギア…それはMGSか(爆) サブマシンガンはSMGだし)
msgではメッセージを送る先がいろいろ指定できる。
送り先の確認はtasklistやquery processで出来る。と思ったら、queryはWindowsXPには無いのか。2003Server用かな。
queryにはsessionとかもある。netにもsessionがあるな。そうそう、net userというのもあった。自分のDOSコマンド一覧に『ユーザー関連』が無かったので(UNIXコマンド一覧にはあったし)、追加。
…『ユーザー関連』のすぐ下が『アーカイブ関連』なんだけど、expandしか書いてなくて寂しい。Windows標準でzipファイルが扱えるんだから、zipコマンドがあるかなーと思って試してみたら、あった!と思ったら、Oracleディレクトリの下だった(爆) でもせっかくだからメモしておく。Oracleをインストールしていてzipコマンドを使いたい人も多いだろうし。(…そうか?)
UNIXコマンドの方にもzipが無かったので追加。ついでなのでcompressも追加。
かくしてmsgと無関係なのにcompressがメモに追加されたのだった(笑)
前ページ |