2012-02-23 13 views
0

私のシナリオでは、(私はvlcプレーヤーでストリームしたい)httpリンクをクリップボードにコピーしています。クリップボードのパスにあるファイルを再生する簡単なスクリプトを作成したいと思います。私はすでに試しましたクリップボードからのパスを使用してvlcでファイルを再生

pbpaste | VLC -

pbpasteはstdoutにクリップボードの内容を出力し、 "VLC - "はstdoutにあるものを再生しようとするので、VLCがパスを取得して読み込み、再生するファイルを取得することを期待していました。明らかに、文字列のファイルパスではなく、実際のバイトストリームがパイプされていることを期待しています。私は失敗したウィンドウで同様のものを試したので、これはOS固有のものだとは思わない。

何か考えている?

おかげで、 sh4d0w

答えて

1

はこれを試してみてください:

LOC=$(pbpaste); vlc -vvv $LOC 

それは限り、あなたは "のhttp://" をコピーしたとして動作するはずにも。 this manual chapter考え直し上

+1

で説明したように実際には、それはあまりにも、このワンライナーでも動作するはずです、任意の文字列のために動作します: VLC -vvv $(pbpaste) –

+0

は、私のWindowsマシン上でこれをしようと、それが失敗しました。 $を通常の文字列として取り出し、filename $(paste.exe)でpwd内のファイルを再生しようとしました。私は少し後で私のMacで試してみるだろう – sh4d0w

+0

ああ、私はあなたがLinuxを使用していたと仮定。 Macはbashを使っていると思うが、わからないが、Macの端末でその1つのライナーを試してみると、うまくいくかもしれない。ウィンドウでバッチを使用してスクリプトを作成していますか? –

関連する問題