2009-06-09 18 views
0

コミュニティ作成のインターフェイスPoshTwitterをTwitter APIと共に使用して、潜在的なスパマーであるフォロワーのリストを試してみるTwitter Powershellスクリプトを作成しようとしています。Powershellスクリプトの問題(Get-content vs変数への割り当て)

私は私の問題は、私が呼んでいる特定のコマンドレットを使用していないある感じを持っている(取得-TwitterFollowers)のではなく、変数の代入との差に:

$rawFol = get-twitterfollowers -page $page -raw 1 
:私はこれをしようとした場合

get-twitterfollowers -page $page -raw 1 > .\page$page.txt 
$rawFol = gc .\page$page.txt 

は、Get-TwitterFollowersコマンドレットは文字列に変換されたXMLファイルを返します。

$ rawFolは、私がこれを行う場合とは異なります。

これらの2つの割り当ての違いを判断するためにどのようなことを試すことができますか?彼らは同じ内容の結果になるように見えます。

答えて

1

表示される違いは、powershellが文字列の新しい行を処理する方法です。 get-twitterfollowers CmdLetを呼び出すときは、単一​​の文字列または文字列の配列を返します。私の推測では、文字列を返すというものです。したがって、$ rawFol変数は単一の文字列値を持ちます。新しい行は、単に文字列値に埋め込まれます。

ファイルにリターンする2番目のコマンドです。現在、文字列のすべての改行は、ファイル内の行として表されます。後でそのファイルでgcを呼び出すと、各行は別々の文字列として返されます。 $ rawFol変数に文字列の配列が追加されるようになりました。