我已经下载了几个ipython笔记本,我想在浏览器选项卡中打开它们,而不导航到我已下载并运行的目录ipython notebook notebook_name.ipynb.
我意识到这可能意味着我很懒,但对我来说这似乎是一个常见的用例.我错过了一些明显的东西吗
我正在尝试使这个脚本工作.它是一个Bash脚本,用于获取一些变量,将它们放在一起并使用结果发送AppleScript命令.手动粘贴从to_osa后面的变量回显osascript -e到终端的字符串按我的意愿工作并期望它.但是当我尝试将命令osascript -e和字符串组合在一起时to_osa,它不起作用.我怎样才能做到这一点?
the_url="\"http://stackoverflow.com/questions/1521462/looping-through-the-content-of-a-file-in-bash\""
the_script='tell application "Safari" to set the URL of the front document to '
delimiter="'"
to_osa=${delimiter}${the_script}${the_url}${delimiter}
echo ${to_osa}
osascript -e ${to_osa}
Run Code Online (Sandbox Code Playgroud)
除了手动工作之外,当我将所需命令写入脚本然后执行它时,脚本也可以工作:
echo "osascript -e" $to_osa > ~/Desktop/outputfile.sh
sh ~/Desktop/outputfile.sh
Run Code Online (Sandbox Code Playgroud) 我有以下内容,不起作用。它在终端中打开一个新选项卡,但变量 $DomainName 未传入?
DomainName="example.com"
osascript -e 'tell application "Terminal" to do script "watch dig +short NS $DomainName"'
Run Code Online (Sandbox Code Playgroud)
结果是:
watch dig +short NS $DomainName
Run Code Online (Sandbox Code Playgroud)
如何传入变量?