Articles of 脚本

重写正在通过Mikrotik RouterOS VPN的HTTP请求内容

我需要通过连接到Mikrotik OpenVPN网关的VPN客户端的所有请求,但是当请求是和HTTP请求,并针对特定的目标,我想重写请求的一些部分。 Mikrotik脚本允许这样的请求操纵?

HTMLDOC脚本多转换

我正在尝试使用HTMLDOC将多个htm文件转换为pdf。 我可以使用以下htmldoc –webpage -f filename.pdf sample/filename.htm转换单个文件: htmldoc –webpage -f filename.pdf sample/filename.htm 。 我试着做一个脚本,它似乎运行,但不创buildPDF文件。 for F in *; do if [ "${F}" ]; then echo "${F}" htmldoc –webpage -f /home/name/pdf/$F.pdf /home/name/sample/$F fi done 如果有人能帮助我做到这一点,我将不胜感激。 除了不会导致预期的PDF文件,我没有得到任何错误。 谢谢。 杰西。 PS我只是注意到,我的脚本的输出前缀的命令行执行程序htmldoc文件名。 computer1% ./convertpdf.sh convertpdf.sh htmldoc –webpage -f /home/name/pdf/convertpdf.sh.pdf /home/name/oz-sample/convertpdf.sh sample1.htm htmldoc –webpage -f /home/name/pdf/sample1.htm.pdf /home/name/oz-sample/sample1.htm sample2.htm htmldoc –webpage -f […]

可以生成最近修改文件列表的脚本

有一个脚本(PHP?),我可以安装(通过FTP),并运行,将给我一个在整个域的特定date后修改的文件列表?

如何从shell脚本内部远程运行进程?

我想要做的是在一台机器上运行shell脚本“ABCDE”,但使用另一台机器来支持它。 ABCDE是一个用于将CD转换为数字文件的一体化解密器/编码器/标记器脚本。 我有一台机器有一个快速的CD驱动器,但一个缓慢的处理器,另一台机器有一个快速的处理器,但慢的CD驱动器。 我已经在两者之间build立了SSH隧道,还有一个SSH-fs,所以这两个机器可以共享被破解的文件。 在我的主目录中有一个configuration文件,允许我设置编码器的path。 这里是重要的线路(还有其他与CD驱动器位置,输出格式化等有关): OGGENCODERSYNTAX=oggenc # Specify encoder for Ogg Vorbis OGGENC=/usr/bin/oggenc # Path to Ogg Vorbis encoder OGGENCOPTS='-q 6' # Options for Ogg Vorbis OUTPUTTYPE="ogg" # Type of file to create 当我试图向脚本指出编码器的path在别处时,我遇到了问题。 例如: OGGENC=`ssh WWW.XXX.YYY.ZZZ /usr/bin/oggenc` 它在shell脚本的其余部分之前运行oggenc命令。 当然,由于oggencoder当时没有任何input,所以会给出一个错误信息,然后程序继续使用/etc/abcde.conf中的默认设置。 我已经尝试了任何数量的“,”,“ , \' , \ ,\“等组合,但是它根本不起作用,或者它太早执行oggencoder。 请让我知道我做错了什么,或者甚至可以完成。

Ruby脚本从服务器获取一些统计信息

我的任务是编写一个脚本,每隔几个小时在服务器上运行脚本,以loggingCPU使用情况,内存和磁盘利用率。 这个脚本将在Windows和Linux机器上运行。 我select了ruby来完成这个任务。 我是新手脚本。 我GOOGLEsearch没有成功。 帮我?

imapfilter:如何捕捉variables中的主题的一部分

我收到了一些邮件(在IMAP服务器上),其主题如下: [1270503]苹果 [1272481]瓶 [172481]酒 [43172481]葡萄 我需要将这些字母移到INBOX.CSR中。 数字是那个站在“ [] ”中的那个数字。 邮箱将被创build,如果不存在。 由于我不熟悉LUA编程语言,因此难以设置imapfilter( http://imapfilter.hellug.gr/ )来执行此操作。 update1:​​我需要重新排列IMAP帐户文件夹上的字母。 没有可能的文件操作。

同步两台服务器之间的进程

我有不同的进程必须按顺序运行,但它们位于两台不同的服务器上。 简而言之,我想要做什么:1.在服务器A上运行进程1 2.在服务器B上运行进程2 3.在服务器A上运行进程3 但第二个过程在第一个过程完成之前不能启动。 这两台服务器具有SSH连接。 我想用cron启动全局进程。 但是我不想用crontab启动它们,并且在它们之间有很长的等待时间,只是为了确保第一个在启动第二个之前完成。 换一种说法,我怎样才能在远程服务器上从本地脚本启动一个进程,等待远程脚本完成后再继续下一行?

带有卷影复制服务的PST备份

我被要求执行备份从800Mb到2000Mb的35个PST文件的任务。 Windows XP和Windows 2000工作站分配给用户,我们有一个Windows 2000域控制器,用于备份3x 500Gb外置硬盘上的文件。 我发现了几种从应用程序到脚本的方法。 本地或远程应用程序将是我最后的手段。 我遇到了基于卷影复制服务的脚本。 CopyWithVss 如果path有空格,我想知道是否会有问题。 将一个驱动器号安装每个PST文件夹的目标path是否更实用? 我对安装选项的担忧是,我最终会因为有35个或更多的工作站进行备份而失败。 最后,有人可以给我一个CopyWithVss的例子,如果它是在生产networking上运行的? 即使在阅读了几次之后,剧本也有点神秘。 脚本中的哪个位置可以input源和目的地? 我是Mac用户,所以请原谅我对Windows平台的无知。

diff脚本命令到邮件

如果在/newchanes.list中发现任何更改,是否可以添加一个命令来发送此邮件。 邮件附带(/变化)说,它发现的变化,如果没有,那么主题行会说:没有chanages已经作出。 #!/bin/bash if [ ! -f "/suid.old" ]; then # note: ! find / -perm -4000 -o -perm -2000 -ls > /suid.old # note: dash before ls; slash before file else find / -perm 4000 -o -perm -2000 -ls > /suid.new diff /suid.old /suid.new > /newchanges.list mv /suid.new /suid.old # could be handy fi

获取批处理脚本中的最后两个令牌作为命令

我有一个文件名与完整path,并希望获得该文件的文件名和父目录。如何parsing这个批处理脚本? 例如/ f“tokens = 4,5 delims = \”%% a in(“F:\ mydata \ WebLogs \ MyServerName001 \ u_ex100206.log”) 在上面的行中令牌4是服务器名称,5是文件名。但是这不会总是4和5.所以我怎样才能得到批处理脚本中的最后两个令牌?因为在我的情况下,文件名将是最后一个令牌而服务器名称将是之前的令牌。