Tag: 脚本

Ruby / Rails中是否有执行string中的代码的方法?

所以我有一个不同代码示例的数据库(阅读片段)。 代码示例是由用户创build的。 有没有办法在Rails执行它? 所以,例如我在我的数据库(ID = 123)有以下代码: return @var.reverse 有没有办法让我来执行它? 就像是: @var = 'Hello' @result = exec(CodeSample.find(123)) 所以结果会是'olleH'

如果在bash中使用语句算术,我该怎么办?

我想要做这样的事情: if [ $1 % 4 == 0 ]; then … 但是这不起作用。 我需要做些什么呢? 谢谢

使用命令行工具在文件中计算行长度

问题 如果我有一个很长的文件,有很多不同长度的线条,我怎样才能计算每一行的长度? 例: file.txt的 this is a sample file with several lines of varying length 运行count_line_lengths file.txt会给: Length Occurences 1 1 2 2 4 3 5 1 6 2 7 2 想法?

批量重命名文件夹中的文件的Shell / Bash快捷方式

Shell / Bash中是否有一个快捷方式可以根据正则expression式或其他条件重命名文件夹中的所有文件。 我在这里找的是在我的文件夹文件中,我们可以说有100个文本文件,具有以下命名约定: <longdocumentidentifier>-doc-<counter>.txt. 我需要重新命名上述给定的所有文件只是: doc-<counter>.txt 是否有一个可以帮助我与上述?

$ {0%/ *}在bash脚本中的含义是什么?

我想了解一个testing脚本,其中包括以下部分: SCRIPT_PATH=${0%/*} if [ "$0" != "$SCRIPT_PATH" ] && [ "$SCRIPT_PATH" != "" ]; then cd $SCRIPT_PATH fi ${0%/*}代表什么? 谢谢

为Telnet会话创build一个脚本?

有谁知道一个简单的方法来创build一个脚本,可以连接到远程login服务器,做一些通常的远程login的东西,然后注销? 我正在处理不熟悉telnet的用户以及他们需要运行的命令。 我只想让他们双击一个脚本,让脚本自动执行它们的命令。 您可能想知道:“用户在哪个平台上? 他们将在Windows和Linux上。 Perl,Java或Python等语言的实现是可以接受的。 我看到Perl有一个Net :: Telnet模块。 有没有人使用过? 我的理想解决scheme是创build两个脚本文件。 Windows的BAT文件,以及Linux的shell脚本。 虽然这会使双重维护成为问题,但这意味着我不必在每台机器上安装Perl / Java / Python /等等。 不幸的是,我还没有看到用batch file或shell脚本自动化telnet会话的方法。 谢谢。

PHP – redirect并通过POST发送数据

我有一个在线网关,需要一个HTML表单提交与隐藏的领域。 我需要通过一个PHP脚本没有任何HTML表单(我有数据库中的隐藏字段的数据) 要通过GET发送数据: header('Location: http://www.provider.com/process.jsp?id=12345&name=John'); 并通过POST发送数据?

linux shell脚本:hexstring到字节

可以说,我有一个string5a 。 这是ASCII字母Z的hex表示。我需要知道一个Linux shell命令,它将采用hexstring并输出string表示的二进制字节。 所以,如果我这样做 echo 5a | command_im_looking_for > temp.txt 我打开temp.txt ,我会看到一个单独的字母Z.

使用grep来查找文件中的内容,如果匹配,就移动它们

我正在使用grep来生成我需要移动的文件列表: grep -L -r 'Subject: \[SPAM\]' . 我怎样才能将这个列表传递给mv命令并将文件移动到别的地方?

如何将主机名存储在.bat文件中的variables中?

我想将这个/bin/sh语法转换成一个广泛兼容的Windows批处理脚本: host=`hostname` echo ${host} 如何做到这一点,以便它可以在任何Windows Vista,Windows XP和Windows 2000机器上工作? 澄清:然后我想继续在程序中使用存储在variableshost中的host 。 换句话说,程序的更大目标不是简单地回显主机名。