Articles of 脚本

Windowsbatch file是否具有%*结构?

在一个batch file中,我必须做(例如)以下吗? @echo off call other.bat %1 %2 %3 %4 %5 %6 %7 %8 %9

发送bash -x输出到日志文件而不会中断标准输出

有没有办法将运行带-x选项的bash脚本显示的信息发送到文件,而不会更改运行脚本的用户看到的标准输出? 这是一个debuggingfunction,我想在一个bash脚本中实现我们经常使用的变化。 非常感激。

Bashvariables赋值使用另一个variables作为一部分

我有一个用于备份数据库的bash脚本的摘录 #!/bin/bash DB=database_name DBUSER=username FILENAME=$DB_$(date +%s).sql 我正在尝试在FILENAMEvariables赋值中重用DB的值,但它不会让我用这种方式来replace。 我只是得到文件名的时间戳。 是否有可能实现我想要的,如果是的话,语法是什么? 谢谢。

scp文件和删除远程目录下的文件

我是unix noob,所以请耐心等待:-) 我有一个脚本,将一堆文件扫描到另一台服务器。 假设他们是z1.foo,z2.foo等。我想要做的是scp文件和删除目标服务器中超过5天的文件。 如何安全地从目的地删除文件? 谢谢。

Bash脚本错误:./test:第5行:UID:只读variables

我有一个脚本,可以在我的开发服务器上正常工作,但是当我尝试在生产中运行它时无法正常工作。 我收到以下错误,我无法弄清楚: ./test.sh:第5行:UID:只读variables 有什么build议么? #!/bin/sh while read inputline do UID="$(echo $inputline | cut -d '"' -f4)" PASSWORD="$(echo $inputline | cut -d '"' -f8)" FIRST="$(echo $inputline | cut -d '"' -f6 | cut -d ' ' -f1)" LAST="$(echo $inputline | cut -d '"' -f6 | cut -d ' ' -f2)" zmprov createAccount $UID $PASSWORD displayName "$FIRST […]

如何在Linux中轻松地从标准inputstream中转换HTML特殊实体?

CentOS的 有没有一种简单的方法来转换数据stream中的HTML特殊实体? 我将数据传递给bash脚本,有时这些数据包含特殊的实体。 例如: “testing”& testing$testing! test @#$%^& * 我不知道为什么有些angular色显示正常,其他人不显示,但不幸的是,我无法控制数据进入。 我想我可以在这里使用SED,但是这看起来很麻烦,可能会出现误报。 有一个我可以pipe理的Linux命令专门解码这种types的数据?

如何确定我可能会深入多less炮弹?

我想知道我是否recursion调用shell,有没有一种简单的方法来找出? 是否有特定于shell的解决scheme? 我正在使用bash。

如何在Linux中find网关IP地址

你可以使用什么命令在Linux中查找eth0的网关IP地址(即家庭路由器地址)? 我需要从命令行应用程序获取IP地址以在shell脚本中使用。

成功永久禁止某个网站的用户?

我有一个社交网站,我想从网站上禁止用户。 我已经将他的IP地址添加到.htacess文件的禁止列表中, .htacess其禁用到了php级别,但是他不断使用不同的IP地址。 如何永久禁止用户,无论他多么努力地尝试重新进入网站?

Ubuntu Upstart脚本在启动和停止时挂起

我有一个新贵的脚本,将启动一个自定义docker服务器。 当我做sudo start [myservice]没有任何反应。 随后, sudo status [myservice]显示为: [myservice] start/killed, process 3586 。 这是/etc/init/[myservice].conf中的脚本: description "[description]" author "[my name and email]" start on runlevel [2345] stop on runlevel [016] respawn expect fork script sudo -u www-data /path/to/grafserv-start.sh >> /tmp/upstart.log 2>&1 end-script 这里是grafserv-start.sh : #!/bin/bash /usr/bin/java -Djetty.port=3070 -jar /path/to/grafserv/trunk/start.jar echo "Done starting GrafServ" 我已经尝试将脚本命令的输出redirect到tmp日志文件,但该文件从不创build。 当我开始时,我只是得到一个挂起,直到我^ C。 […]