我写了一个脚本来检查不同目录中的文件,并希望这个脚本在文件不存在的情况下向我显示错误。 但是由于循环,它显示了ERROR和NO ERROR。 要调整,以便我只能得到错误或无错误的情况下,一个或多个文件丢失或全部存在到他们的目录。 files=("/my/path/to/file1.tar.gz" "/my/path/to/file2.tar.gz") for i in "${files[@]}" do ls -l $i if [ $? -ne 0 ]; then echo "ERROR" else echo "NO ERROR" fi done 我不能添加退出,如果我将添加,然后下面的脚本的其余部分停止。 ls并不重要。 重要的是检查文件的存在。 它可以是任何方式,如果[-e“/ path / to / file”]等。但是错误很重要,因为如果错误或没有错误,我会发邮件给自己,这就是为什么它的重要性。 你能解释一下,为什么你用'set -e'? 它不工作,因为我想要的。 其逐行打印信息。 但我希望它存储所有信息和打印机错误,如果任何一个丢失或没有错误,如果全部存在。 怎么可能做?
我们使用bmail.exe做了很多自动化的工作,有时我们想使用cc:但是这个应用程序并没有提供一个input参数。 然而,它确实可以让你设置身体和主体,所以有一些方法可以偷偷地抄送到主题或身体,使其显示出来? Bmail有以下选项 – C:\>bmail /? Command Line SMTP Emailer V1.07 Copyright(C) 2002-2004 [email protected] Usage: bmail [options] -s SMTP Server Name -p SMTP Port Number (optional, defaults to 25) -t To: Address -f From: Address -b Text Body of Message (optional) -h Generate Headers -a Subject (optional) -m Filename (optional) Use file as Body of […]
我不是很好configuration一个Linux服务器。 所以我希望有人能给我提示我的问题。 我已经安装trac来pipe理项目。 它包含一个doxygen的插件。 据我所知,我需要自己生成doxygen输出。 所以我想,如果有可能启动一个脚本时,文件夹中的任何文件确实发生了变化。 有什么办法可以通过shell脚本来完成吗? 或者我需要为此创build一个守护进程?
目前,我在Exchange命令行pipe理程序的服务器上使用了这个powershell命令: Get-MailboxStatistics username | where {$_.ObjectClass –eq “Mailbox”} | Sort-Object TotalItemSize –Descending | ft @{label=”User”;expression={$_.DisplayName}},@{label=”Total Size (MB)”;expression={$_.TotalItemSize.Value.ToMB()}},@{label=”Items”;expression={$_.ItemCount}},@{label=”Storage Limit”;expression={$_.StorageLimitStatus}} -auto 我的最终目标是能够从我的桌面运行这个远程查询服务器。 如果能够查询多个用户(但不是所有的用户),我也会很有帮助,如果脚本可以为邮箱所在的数据库提供默认的配额大小,那也是非常好的。 现在,我必须login到服务器,运行Exchange命令行pipe理程序,然后剪切并粘贴代码。 进入GUI需要相当长的时间:-( 我的结果如下所示: User Total Size (MB) Items Storage Limit Lastname, First(Domain) 10 992 BelowLimit 我想看起来像这样: User Total Size (MB) Items Storage Limit Default Limit Lastname, First(Domain) 10 992 BelowLimit 80MB Lastname, First(Domain) 15 […]
我有一个sftp脚本下载档案,解压缩,然后根据date重命名文件,并将其移动到相应的文件夹。 我不得不将脚本从USB驱动器移到单独的服务器上。 当我运行脚本运行后,它提取文件,但移动文件时,它给出了以下错误: mkdir: cannot create directory `../abc/2011-11-23': No such file or directory 任何帮助将不胜感激。 谢谢
与win2k3我使用ups服务来监视USB连接的UPS,并启动脚本时,ups满足关键电池条件。 在win2k8中ups服务不再可用,而电源pipe理似乎是极简主义的:事实上,我只能select在关键电池操作中closures服务器。 在这种情况下,我没有select发送邮件或运行脚本。 我不想安装特定的软件,如powerchute来处理电池的警报。 你如何监视你的ups,并在ACclosures时运行特定的操作? 每隔X秒使用wmi请求来获取win32_battery计数器是否好?
我无法从FTP服务器获取所有文件。 通常我使用命令行/terminal获取所有文件,语法如下: get a.txt (非常非常浪费时间,首先使用loginvalidation) 所以,我的期望是我想从FTP服务器获取所有文件,用脚本(批处理),所以我不浪费我的时间使用terminal/命令行。 我只想运行脚本。 当然,loginauthentication需要包含在脚本中。 我将如何做到这一点?
运行Windows 7或2008的计算机在没有使用local group policy editor or domain based policy情况下closures之前,有没有办法运行脚本? 如果可能的话,Regedit工具应该是OK的。
我通过解压它在Ubuntu上“安装”了tomcat。 有一个标准的脚本,我可以使用/etc/init.d/tomcat? 或者我需要创build一个? 目前我已经创build了一个工作,但我不知道是否有一个更正确的方法来做到这一点。
我有一个脚本,需要作为cron工作运行。 在临时环境中,我可以将脚本作为cronjob运行。 但在生产环境中它不工作, 所以我检查了cron守护进程是否正在运行 ps -ax|grep cron 但是这个命令给了我下面的错误信息。 Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ 4120 ? Ss 0:06 crond 13640 pts/6 S+ 0:00 grep cron 有谁能解释我这个命令有什么问题 # housekeeper script * * * * * sh /product/abc/tools/housekeeper.sh -tx