【发布时间】:2010-08-17 13:30:58
【问题描述】:
我有以下脚本
#!/bin/bash
/usr/bin/osascript << EOT
set myfile to choose file
EOT
no_ext=$(python -c "print '$myfile'.split('.')[0]")
### this works - just need to know how to pass the arg
R CMD Sweave no_ext.Rnw
pdflatex no_ext.tex
open no_ext.pdf
谁能指出“如何正确传递变量 myfile”?
编辑 感谢所有建议!
不知道该接受什么,您的所有回答都对我很有帮助,因为我从大家那里学到了很多东西。
【问题讨论】:
-
为什么不用bash 或applescript 编写所有内容?为什么这么复杂?
-
只是因为我不知道如何使用 GUI 窗口窗口并将其参数(选定文件)返回到我的 shell 脚本,而不使用苹果脚本。我已经阅读了有关 Cocoadialog 的信息,但这需要安装对我不起作用的额外工具,因为同事也应该能够使用它。
标签: macos shell applescript