2012-02-23 88 views
0

所以我的場景是我複製了一個http鏈接(我想用vlc播放器流)到剪貼板。我想編寫一個簡單的腳本來播放位於剪貼板路徑上的文件。我已經試過使用vlc播放文件使用剪貼板中的路徑

pbpaste | VLC -

pbpaste將剪貼板的內容輸出到stdout,「VLC-」試圖播放stdout上的內容,所以我希望VLC能夠拾取路徑,讀取它,然後獲取要播放的文件,但是顯然,當你將東西傳遞給它時,它期望實際的字節流,而不是字符串文件路徑。我試過類似的Windows上的失敗,所以我不認爲這是操作系統特定的

任何想法?

感謝, sh4d0w

回答

1

試試這個:

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

應該只要您複製工作的 「http://」 的可能。事實上,它會爲任何字符串作爲工作在this manual chapter

+1

轉念一想說明,這一個班輪也應該工作,太: VLC -vvv $(pbpaste) – 2012-02-23 23:17:51

+0

嘗試這樣我的Windows計算機上,它失敗了。它會以普通字符串的形式提取$,並試圖在文件名爲$(paste.exe)的pwd中播放一個文件。我稍後會嘗試一下我的mac,雖然 – sh4d0w 2012-02-24 00:02:07

+0

哦,我認爲你使用的是linux。我認爲mac使用bash,但是我不確定,但是在mac上試試終端,它可能會起作用。你在windows上使用批處理腳本嗎? – 2012-02-24 00:07:41