PowerShellで、とにかく楽をしたい!実際に仕事で楽になった事、便利になった事を紹介しつつ進めていきます。コマンドレットにおけるカッコの意義について考察しろ!コマンドレット留意事項コマンドレットのメンバーにアクセスする場合、気をつけねばならぬことがある。Get-Dateコマンドレットを例にして、それを述べたい。Get-Dateコマンドレットは日付時刻を取得するコマンドレットだ。コンソールにそのまま叩き込むと、結果は以下の通り表示される。Framework様ゆえ、オブジェクトのメソッドにそいつはある。ToStringメソッドだ。Framework様、こいつでおねげぇしやす!ひゃっ、ひゃっ、ひゃっ。Get-Date.ToString("yyyy/MM/dd")ぬわんと!エラーが出たやないけ。Framework様。メソッド間違っとらへんかなぁ.....。確認するために、こいつを叩き込んでみよ。"ToString"}メソッドあるげ!何であかんかもう分からんわ。俺、何も悪いことしてへんぞ。このタニシ!とりあえず、もうやる気ねぇべ。喝!!!!!!もうおめえ、めんどくさいから先に答え言うわ。コマンドレットに、カッコつけるだけじゃ!(Get-Date).ToString("yyyy/MM/dd")カッコをつける理由は、コマンドレットが完了してから、返されたオブジェクトのメソッドにアクセスする必要があるからじゃ!たった1行でyyyy/MM/dd形式を得ているが、イメージ的には以下のように、2行に渡ってやっていることを簡略化したようなもんである。$date.ToString("yyyy/MM/dd")今回はGet-Dateコマンドレットが命題であったが、これが現在のロケーションを取得するGet-Locationコマンドレットであろうが、同じことである。Get-Locationコマンドレットを使って、ロケーションのパス文字列だけを取得したいのであれば、以下のようにする。(Get-Location).Pathカッコのなかでコマンドレットを完了したあと、コマンドレットのプロパティにアクセスしているのである。誰得?!エディタ風にコンソール出力しろ!やぁ、こんばんは。パイプラインを速習しろ!おっす!オラ、PowerShell大好き野郎。タイムスタンプを変更しろ!元ボクサーの袴田巌さんの冤罪事件は大変痛ましかったな。読者になるはてなブログをはじめよう!acoustic_grooveさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。