Tag: 脚本

Lua是一种通用的脚本语言?

当我看到Lua的时候,我所读过的唯一的东西就是“embedded”,“快速”,“轻量级”,比“魔兽世界”或者简称“魔兽世界”更经常。 为什么它仅限于将整个事物embedded到另一个应用程序中? 为什么不像使用Python或Perl那样编写通用脚本? Lua似乎在速度和内存使用(最快的脚本语言afaik)方面做得很好,为什么我从来没有看到Lua被用作“桌面脚本语言”来自动执行任务? 例如: 重命名一堆文件 从网上下载一些文件 Webscraping 缺乏标准库吗?

Python vs Groovy与Ruby? (根据问题列出的标准)

考虑到下面列出的标准,您将使用哪种Python,Groovy或Ruby? 标准(十分重要,十分重要) 可用的API /库的丰富性(例如math,绘图,networking)(9) embedded桌面(java / c ++)应用程序的能力(8) 易于部署(8) 能够与DLL /共享库进行交互(7) 能够生成GUI(7) 社区/用户支持(6) 便携性(6) 数据库操作(3) 语言/语义(2)

当我认识Perl时,是否值得学习BASH?

我所有的脚本都是用Perl完成的,我可以在命令行执行一行,而Perl正则expression式似乎更容易。 有什么我可以在BASH中做我不能在Perl中做的? 我只是觉得自己不是一个真正的黑客,除非我花时间去研究BASH并开始使用Sed和Awk。 这是值得的,还是我只是要求痛苦和挫折?

Rscript和littler之间的区别

…除了Rscript在#!/usr/bin/env Rscript脚本文件的第一行用#!/usr/bin/env Rscript和#!/usr/bin/env Rscript用#!/usr/local/bin/r (在我的系统上)调用。 我发现在执行速度方面有一定的差异(看起来像小鱼慢一点)。 我创build了两个虚拟脚本,每运行1000次,比较平均执行时间。 这是Rscript文件: #!/usr/bin/env Rscript btime <- proc.time() x <- rnorm(100) print(x) print(plot(x)) etime <- proc.time() tm <- etime – btime sink(file = "rscript.r.out", append = TRUE) cat(paste(tm[1:3], collapse = ";"), "\n") sink() print(tm) 这里是小文件: #!/usr/local/bin/r btime <- proc.time() x <- rnorm(100) print(x) print(plot(x)) etime <- proc.time() tm <- etime […]

不包括来自sed / START /的第一行和最后一行,/ END /

考虑input: =sec1= some-line some-other-line foo bar=baz =sec2= c=baz 如果我只想处理= sec1 =例如我可以通过以下方式注释该部分: sed -e '/=sec1=/,/=[az]*=/s:^:#:' < input 差不多,差不多 这会对包括 “= sec1 =”和“= sec2 =”行的行进行注释,结果如下所示: #=sec1= #some-line #some-other-line # #foo #bar=baz # #=sec2= c=baz 我的问题是: 什么是最简单的方法来排除开始和结束行从/ START /,/结束/范围在SED ? 我知道在很多情况下,“s :::”爪子的细化可以在这个特定情况下给出解决scheme,但是我在这里是通用解决scheme。 在“ Sed – 一个介绍和教程 ”中,Bruce Barnett写道:“稍后我会告诉你如何限制一个命令,但不包括含有指定模式的行。”但是我没有find他真正显示的地方这个。 在“ 用于SED的有用的单行脚本 ”由Eric Pement编写的时候,我只能find一个包容性的例子: # print section of file between […]

在Windows上等价于“source”:如何从virtualenv运行python脚本

所以,我已经做了一些bash脚本,但是Windows上的批处理脚本很less。 我试图激活一个python virtualenv,运行一个python脚本,然后在脚本退出时closuresvirtualenv。 我有一个名为env的文件夹,这是我的virtualenv,还有一个名为work的文件夹,其中包含我的脚本 这是我到目前为止: %~dp0env\Scripts\activate.bat python %~dp0work\script.py deactivate 但是,当我运行脚本时,它会激活virtualenv然后停止。 它不会到达第二行并运行Python脚本。 有没有什么办法来“激活”激活脚本文件夹,以便批处理脚本的其余部分可以像我从命令行调用activate.bat一样运行?

如何在Windows / DOS上捕获stderr?

我想从脚本捕获错误到文件而不是屏幕。 在* nix中,这通常是通过stderrredirect完成的 echo "Error" 2> errorfile.log 如何在Windows下的CMD脚本中执行此操作?

从命令行执行SQL脚本

我需要使用batch file来更改数据库,对于一个简单的示例,请删除一个表。 我正在使用用户sa和密码的本地SQL Express(SQL Server 2008 R2)。 蝙蝠文件将如何? 如何在脚本中指定密码并在SQL Express中使用?

如何编译一个Linux shell脚本成为一个独立的可执行文件*二进制*(即不只是如chmod 755)?

我正在寻找一个免费的开源工具集,它将编译各种“经典”脚本语言,例如Korn Shell,ksh,csh,bash等作为可执行文件 – 如果脚本调用其他程序或可执行文件,被包含在单个可执行文件中。 原因: 为了混淆交付给客户的代码,以便不泄露我们的知识产权 – 将其交付给客户自己的机器/系统,我无法控制访问权限,因此程序文件必须是二进制的通过在文本编辑器或hexdump查看器中查看工作是不容易看到的。 为客户制作一个简单的部署程序,而不需要/或者最less量的任何外部依赖。 我喜欢简单的东西,而不需要包pipe理器,因为: 我不能依靠客户的知识去执行(不)包装说明和 我不能依赖关于安装软件包(实际上来自第三方)的机器策略。 最简单的首选方法是能够编译到适当的机器代码一个单一的可执行文件,将无需任何依赖的情况下运行。

C#解释器(不含汇编)

是否有一个即时可用的C#解释器,那不依赖于运行时编译? 我的要求是: 一个脚本引擎 必须处理C#语法 必须在中等信任环境下工作 不得使用运行时编译(CodeDomProvider …) 开源(或至less免费为个人和专业使用) 如果不清楚的话,我需要像Jint( http://jint.codeplex.com/ )这样的东西,但是它允许我编写C#脚本而不是JavaScript脚本。 谢谢你的帮助。