问题标签 [scripting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
30 回答
148742 浏览

php - 从 PHP 中加载 .sql 文件

我正在为我正在开发的应用程序创建一个安装脚本,并且需要从 PHP 中动态创建数据库。我有它来创建数据库,但现在我需要加载几个 .sql 文件。我曾计划一次打开文件并 mysql_query 一行 - 直到我查看模式文件并意识到它们不仅仅是每行一个查询。

那么,我如何从 PHP 中加载一个 sql 文件(就像 phpMyAdmin 使用它的 import 命令所做的那样)?

0 投票
6 回答
12566 浏览

command-line - 从命令行调用 Mathematica 程序,使用命令行参数、标准输入、标准输出和标准错误

如果您在 foo.m 中有 Mathematica 代码,则可以使用-noprompt-initfile foo.m (or -run "<<foo.m") 调用 Mathematica,并且可以使用命令行参数$CommandLine(其中包含额外的垃圾),但是有没有办法只使用一些 mathematica 代码,例如

和 chmod 它可执行并运行它?换句话说,如何像使用任何其他脚本语言(Perl、Python、Ruby 等)一样使用 Mathematica?

0 投票
7 回答
49732 浏览

windows - 从 Windows 脚本发送邮件

我想从 Windows Server 2003 标准版上的脚本发送邮件。我认为服务器设置几乎是开箱即用的。

邮件服务器是一台 Exchange,当您在内部网络上时,您可以使用普通的旧 SMTP。我已经在我的机器上使用 Perl 完成了它,但不幸的是 Perl 在服务器上不可用。

有没有一种简单的方法可以从 .bat 文件或任何其他不需要安装一些额外软件的方式来做到这一点?

Edit:
感谢您的快速回复。“blat” thingie 可能会正常工作,但使用 wscript 我不必使用单独的二进制文件。

第一次编辑并选择答案时,我没有看到 PhiLho 的帖子。我不需要在这里复制代码。

只需将脚本保存到一个文件中,比如 sendmail.vbs,然后从命令提示符处调用它,如下所示:
wscript sendmail.vbs

0 投票
4 回答
437 浏览

scripting - awk 脚本帮助 - 逻辑问题

我目前正在编写一个简单的 .sh 脚本来解析 Exim 日志文件中匹配“o”的字符串。目前,在查看 output.txt 时,每行(606 行)上都打印一个 0。我猜我的逻辑是错误的,因为 awk 不会抛出任何错误。

这是我的代码(针对连接和计数器问题进行了更新)。编辑:我已经从 dmckee 的答案中采用了一些新代码,我现在正在使用旧代码来支持简单性。

有任何想法吗?

编辑:为了清楚起见,我在电子邮件地址中使用“o”,因为 ' 是电子邮件地址中的非法字符(在我们的数据库中,仅以 o' 为前缀的名称出现)。

编辑 2:根据评论请求,这里是一些所需输出的经过消毒的样本:

我在循环中从 20 开始的原因是因为第 20 个字段之前的所有内容都只是标准日志信息,我在这里不需要这些信息。我所需要的只是该解决方案的 IP 及其他所有内容(每个 550 错误的消息对于每个正在使用的邮件服务器都不同。我正在编译一个常见的列表)

0 投票
8 回答
31060 浏览

perl - 在 Perl 中遍历多维散列

如果您在 perl 中有一个具有多个维度的散列(或对散列的引用)并且您想要遍历所有值,那么最好的方法是什么。换句话说,如果我们有 $f->{$x}{$y},我想要类似的东西

代替

0 投票
4 回答
14619 浏览

user-interface - Tcl/Tk 例子?

Tcl/Tk是编写小型 GUI 脚本的简单方法。

任何人都可以举一个带有按钮文本小部件的好例子。当按下按钮时,应该执行一个 shell 命令并将输出通过管道传输到文本小部件。

如果您有其他漂亮且干净的有用任务示例,请也添加它们。

0 投票
13 回答
132214 浏览

ruby - 如何使用 Ruby 编写 shell 脚本?

我有一些我想做的简单的 shell 脚本任务

例如:从与某个正则表达式匹配的文件列表中选择工作目录中的文件。

我知道我可以使用标准的 bash 和 grep 来做这种事情,但是我很高兴能够破解可以在 windows 和 linux 中运行的快速脚本,而不必记住一堆命令行程序和标志等。

我试图做到这一点,但最终对我应该从哪里获取信息(例如对当前目录的引用)感到困惑

所以问题是我需要知道 Ruby 库的哪些部分来编写 ruby​​ shell 脚本?

0 投票
2 回答
7959 浏览

cocoa - 在 Mac OS X 中更改声音(或其他)系统偏好设置

我希望能够在 Mac OS X 中切换声音输出源而无需任何 GUI 交互。

有一些工具可以控制声音输出,例如SoundSource和一个用于打开首选项对话框的 applescript

我正在寻找的是可以立即切换偏好的东西,比如SoundSource,但它必须是可编写脚本的。目标是一键在我的数字和模拟输出之间切换。我有一个帮助应用程序,它将在一个按键上启动一个程序或 applescript。我现在需要的只是无需任何用户交互即可快速切换声源的applescript 或应用程序。

如果需要的话,我愿意编写一些 Objective-C,但我几乎是 Cocoa 开发的新手。

您是否有一键式解决方案,或者可以为我指出一个关于从 Cocoa 应用程序或命令行控制声音系统首选项的好教程?

编辑:我创建了一个命令行应用程序来做到这一点。您可以在http://code.google.com/p/switchaudio-osx/downloads下载它。源代码也可以在项目站点上找到。

0 投票
3 回答
1502 浏览

iis - 你最喜欢的 LogParser 脚本是什么?

您最喜欢针对 IIS 日志和事件日志运行的 LogParser 2.2 脚本是什么?

我将一个脚本列表放在一起,以针对我们的生产环境运行,以主动查找问题并在隔离性能问题时提供帮助。

你有你使用的 LogParser 2.2 脚本的特定列表吗?

0 投票
4 回答
13194 浏览

user-interface - 您使用什么 LogParser UI?

我刚开始使用Log Parser Lizard来检查我的 IIS 和事件日志。

您在 LogParser 2.2 之上使用什么 UI 工具来查看生产中的日志文件?