应该很简单,但我宁愿使用现有的解决scheme节省时间… 有谁知道一个脚本会产生一个给定长度的密码,这样每个密码至less有一个大写字母,一个小写字母和一个数字? 到目前为止我发现的每个脚本都会使用上/下/数字作为字符池,但是没有确保每个脚本中至less有一个在输出中。 我需要生成大约3000个这样的密码才能成为一些批量帐户创build工作的初始密码。
我有以下脚本,在提示符下input脚本名称(logscript)时正常运行: #!/bin/sh dvar=`date +"%m\/%d\/%y"` filedate=`date +%b%d%Y` echo DSS1 > serverlog_${filedate}.txt grep "^$dvar" oasErrLog >> serverlog_${filedate}.txt echo CMX1 >> serverlog_${filedate}.txt ssh GVECMX1 grep "^$dvar" /home/gve/log/oasErrLog >> serverlog_${filedate}.txt echo CMX2 >> serverlog_${filedate}.txt ssh GVECMX2 grep "^$dvar" /home/gve/log/oasErrLog >> serverlog_${filedate}.txt echo XIS1 >> serverlog_${filedate}.txt ssh GVEXIS1 grep "^$dvar" /home/gve/log/oasErrLog >> serverlog_${filedate}.txt echo XIS2 >> serverlog_${filedate}.txt ssh GVEXIS2 grep […]
我正在尝试构build一个bash单线程来循环当前目录中的目录,并将内容转换为唯一的焦点,使用目录名作为tar文件名。 我已经掌握了基础知识(查找目录名称,并将它们与这些名称进行比较),但是我的循环抛出了一些错误消息,我无法理解它在哪里得到它尝试运行的命令。 这里是主要工作的一行: for f in `ls -d */`; do `tar -czvvf ${f%/}.tar.gz $f`;done “奇怪”的输出是: -bash: drwxrwxr-x: command not found -bash: drwxr-xr-x: command not found -bash: drwxr-xr-x: command not found -bash: drwxrwxr-x: command not found 我正在运行的命令的哪部分我不理解,并且正在生成该输出?
我试图确定一些FTP服务器在脚本中需要一个空行的原因如下: open server.com username ftp_commands bye 请参阅用户名凭证后所需的空行。 来自batch file的FTP示例 另外引用一样: http : //newsgroups.derkeiler.com/Archive/Comp/comp.sys.ibm.as400.misc/2008-05/msg00227.html 还在这里讨论: archive.midrange.com/midrange-l/200601/msg00048.html“我正在观察的行为与我没有指定密码login相同。 与一个答案指的是我们的相同的修复… archive.midrange.com/midrange-l/200601/msg00053.html和archive.midrange.com/midrange-l/200601/msg00065.html 注意:根据我的经验,FTP问题吸引了不恰当的回应。 无可否认,FTP已经过时,但是许多客户端仍然有旧系统,他们不能升级或replace。 这里不应该讨论其原因。 这个问题的意图是邀请积极的回应。 如果您不同意以上内容,请不要回复。 如果您从未遇到同样的问题,请不要回复。 我怀疑这可能仅限于从Windows机器执行的FTP脚本,但被告知这经常发生,并与许多不同的服务器。 我特别感兴趣的是要理解可能导致这种情况的原因,因为我有一个真实世界的生产系统示例,突然要求将此作为解决方法,在运行多年后没有问题。 服务器属于第三方,他们声称没有改变。 服务器细节未知,无法确定。 任何人遇到相同的帮助或鼓励,将不胜感激。 PS。 对不起,许多单词和引用痛苦的答复,但我已经问服务器故障和其他地方类似的问题,不幸的是回到膝上跳跃响应FTP和回应者辩论的问题的有效性。 如果我对这个问题有了更好的理解,我真的不会问,或者在线重新发布这个问题。 我知道有谁看过这个问题,但不知道是什么原因造成的。 我担心这个问题会再次变成另一个不相干的讨论。 请问,我很好地问:如果你没有遇到过类似的问题,请不要回复。 进一步编辑:请不要build议更改产品。 问题不在于空行要求。 我们知道这解决了这个问题。 问题是无法解释首先空白的原因。 有一点差别,但是要回答这个问题的关键点。
我正在努力解决这个我一直在看的错误,而且我不确定为什么要看到它们。 该脚本生成7天以前的文件列表,然后将它们/ gzip压缩到备份目录中。 最后,一旦备份成功完成,它将删除这些文件。 我遇到一个奇怪的错误。 该脚本很简单,大部分是防止脚本运行两次或挂起,或处理日志logging。 重要的代码是在星号之间。 #!/bin/bash # # # Title: fwdCleanup.sh # Author: Matthew Sarro # Date: 03/07/2012 # Desc: Backs up all files down the tree which are # older than 7 days # # # # DATE=`date +%F-%H%M` LOGFILE=/root/testing/fwdcleanuplogs/$DATE.log exec 3<>$LOGFILE exec >&3 2>&3 #define the name of the lockfile LOCKFILE='/root/testing/fwdcleanup.pid' […]
我正在本地组策略中创build应用程序白名单,并且需要能够运行cmd脚本文件。 只需将cmd.exe , wscript.exe或cscript.exe到白名单中,不会产生任何效果。 我的脚本文件有.cmd扩展名。 有没有处理.cmd脚本文件的不同的应用程序?
请有人可以解释一下,我是否有点困惑的BASH脚本中的第3行和第8行是如何工作的? 这是计算出哪个USB驱动器用于备份。 非常感谢。 1 WEEK_NO=`date +%U | sed -e 's/^0\+//g'` 2 3 (( USB_NN_IDX = $WEEK_NO % 2 )) 4 5 USB_DRIVES[0]="usb03" 6 USB_DRIVES[1]="usb04" 7 8 USB_NN=${USB_DRIVES[$USB_NN_IDX]}
我们将在几乎所有的计算机上安装一些新的软件,我正试图设置一个GPO来执行此操作。 我们运行的是Windows Server 2008 R2域控制器,我们所有的机器都是Windows 7。 GPO调用位于我们的文件服务器上的networking共享上的以下脚本。 它自己调用另一个服务器上另一个networking共享上的可执行文件的脚本。 该可执行文件将imediatelly与错误0x0000006崩溃。 事件日志只是说: Windows cannot access the file for one of the following reasons: there is a problem with the network connection, the disk that the file is stored on, or the storage drivers installed on this computer; or the disk is missing. Windows closed the program Setup.exe […]
有没有办法启动一个PHP脚本,让它在服务器上运行,直到它完成? 我用这个 php5-cgi /var/www/script.php -q & 通过腻子连接。 当我closures它(会话)脚本停止! 为什么它依赖于会话运行?
其实很简单:我想把所有收到的电子邮件都传递给一个PHP脚本,但是只能作为一个副本,原始邮件仍然照常传递到邮箱。 我似乎无法得到它的工作。 我试过以下 (1)创build一个catchall-alias(mysql): @mydomain.tld [email protected] (2)在/etc/postfix/mailpipe.cf中创build了正则expression式传输映射(基本意思是:应用于mydomain.tld的所有邮件) /.*@mydomain\.tld/ mailpipe: (3)全部集成在/etc/postfix/main.cf中: transport_maps = … regexp:/etc/postfix/mailpipe.cf virtual_alias_maps = proxy:mysql:/etc/postfix/…. (4)将传输添加到/etc/postfix/master.cf中: mailpipe unix – nn – – pipe flags=FR user=localuser argv=/path/to/my/script.php ${nexthop} ${user} 剧本: #!/usr/bin/php -q <?php $file = '/home/localuser/pipe/log.log'; $input = file_get_contents('php://input'); file_put_contents($file, $input, FILE_APPEND | LOCK_EX); 所以设置似乎工作,脚本被打到传入的电子邮件,但$input是空的(尽pipe与任何其他string)。 电子邮件正在处理,然后删除/丢弃。 所以这里是我的两个问题: 我如何从脚本访问电子邮件的内容? 如何防止邮件在处理后被丢弃? 有没有办法像平时一样传递一个副本到收件箱,另一个副本到脚本进行处理?