2011-01-11 189 views

回答

17

是的,有關詳細示例,請參閱here

更新:原來的博客文章似乎是脫機;來自Wayback Machine的here's a copy of i噸(感謝,互聯網檔案!)。

+0

將如何使用您調用變量python在shell中? – 2013-10-01 08:15:42

16

爲了補充@Ned Deily's answer

(寫成OS X 10.9.2的,仍是當前的OSX 10.10)

這是往往必要創建和使用明確變量在Automator中(使用Set Value of VariableGet Value of Variable操作)。

上一個操作的輸出會自動傳遞給Run Shell Script操作。

但是,默認情況下,數據通過stdin傳遞。

如果你想把它當作參數傳遞$1$2,... - 也爲通過[email protected]數組訪問),而不是從列表Pass input:在右側選擇as arguments,如下圖所示:

enter image description here

在這個例子中,所選擇的Finder項都作爲POSIX風格的路徑到外殼腳本傳遞。


這就是說,通過標準輸入(在循環中使用read -r)的作品有一個shell腳本處理數據,太:

enter image description here

3
  1. 將&下降
  2. 商店路徑在filename變量
  3. 提示窗口爲我NPUT在接下來的變量
  4. 價值rename_to
  5. $ 1送filename變量
  6. 商店提示值 - rename_to值,$ 2 - filename

enter image description here