Tambourine作業メモ

主にスキル習得のためにやった作業のメモ。他人には基本的に無用のものです。

PowerShell

ファイルの連結

ファイルを連結したい。 cat *.log > all.txtこんな感じでいいらしい foreach($i in gci){gc $i |ac all.txt}エイリアスを使わずに書くと foreach($i in Get-ChildItem){Get-Content $i |Add-Content all.txt}であるが、補完があっても気が進まないエイリア…

テキスト行を内容でソートする

こんなテキストがある。最初のフィールドでソートしたい。ワンライナーで行きたいところだ。(実際はduの出力を分析していた) $ cat hoge.txt 20: rrr 1: aaa 3: ccc 11: jjj 10: iii 2: bbbもちろん、この場合はsortコマンドではダメだ $ cat hoge.txt |sort…

ログ出力

文字列の配列を大文字に。 PS T:\PowerShell> "hoge", "fuga", "piyo"|%{$_.ToUpper()} HOGE FUGA PIYOちゃんとforeachループの中が実行されているか確認するために、メッセージを出力させることに。 PS T:\PowerShell> "hoge", "fuga", "piyo"|%{"##LOOP!##…

ファイル名を一括で変更する

PS T:\PowerShell\hoge> dir ディレクトリ: T:\PowerShell\hoge Mode LastWriteTime Length Name ---- ------------- ------ ---- -a--- 2012/01/21 18:07 0 fuga.txt -a--- 2012/01/21 18:07 0 hoge.txt -a--- 2012/01/21 18:08 0 piyo.logファイル全部に.b…

mkdirコマンド

PSでmkdirコマンドが使えるのか気になった PS Function:\> mkdir コマンド パイプライン位置 1 のコマンドレット mkdir 次のパラメーターに値を指定してください: Path[0]:あるっぽ PS T:\PowerShell> Get-Command mkdir CommandType Name Definition ------…

Windowsの仕事になったからPowerShellを勉強する

ので、ここに勉強のために書いたサンプルを書きちらす