Tag: 脚本

shell脚本中$ @和$ *有什么区别?

在shell脚本中, $@和$*什么区别? 哪一个是获得脚本参数的首选方法? 不同的shell解释器在这方面有差异吗?

如何在不显示窗口的情况下运行PowerShell脚本?

如何运行PowerShell脚本而不显示窗口或任何其他标志给用户? 换句话说,脚本应该在后台安静地运行,而不会对用户造成任何影响。 额外的功劳,不使用第三方组件的答案:)

如何发送电子邮件通过cron作业PHP的MySQL的

我设法发送多个电子邮件( 在这里检查 )。我坚持通过cron发送自动电子邮件。 这就是我所需要的 – 当pipe理员发送电子邮件时,我将消息,电子邮件,事件date存储在数据库中。 现在我正在尝试设置一个cron作业来发送电子邮件给所有这些表中的id,并且提示我有这个消息。 我不熟悉cron作业脚本,任何人都可以帮助引导我正确的方式来编写脚本,我可以放在cron选项卡。 我打算发两封邮件 – 有一天在活动之前和活动当天。感谢

在Bash中的文本文件中创build一个数组

脚本获取一个URL,parsing它所需的字段,并将其输出redirect到保存在file.txt文件中。 每次find字段时,输出将保存在新行中。 file.txt的 A Cat A Dog A Mouse etc… 我想采取file.txt并从一个新的脚本中创build一个数组,其中每一行成为自己的stringvariables在数组中。 到目前为止我已经尝试过: #!/bin/bash filename=file.txt declare -a myArray myArray=(`cat "$filename"`) for (( i = 0 ; i < 9 ; i++)) do echo "Element [$i]: ${myArray[$i]}" done 当我运行这个脚本时,空格会导致单词被分割,而不是被获取 期望的输出 Element [0]: A Cat Element [1]: A Dog etc… 我最终得到这个: 实际产出 Element [0]: A Element [1]: Cat […]

将扩展与程序关联的脚本

我的客户正在某些工作站用OpenOfficereplaceMS Office。 我的程序使用.xml扩展名(使用开放格式)将文件导出到Excel,并使用当前相关程序(使用ShellExecute)打开它。 问题在于OpenOffice没有注册与之关联的.xml扩展名。 手动关联工作正常,但我想做一个.reg或东西,轻松地改变设置。 我在registry中查找与已经做出的更改的PC,但是 "HKEY_CLASSES_ROOT\.xml" 键没有任何引用OpenOffice的东西。 该协会存储在哪里? 我怎样才能做脚本来完成这项工作?

检查一个string是否与Bash脚本中的正则expression式匹配

我的脚本收到的一个参数是以下格式的date: yyyymmdd 。 我想检查一下,如果我得到一个有效的date作为input。 我该怎么做? 我正在尝试使用正则expression式: [0-9]\{\8}

等待“任何过程”完成

在bash中是否有任何内置function来等待任何进程完成? wait命令只允许等待subprocess完成。 我想知道在进行任何脚本之前是否有任何方法等待任何过程完成。 一个机械的方法来做到这一点如下,但我想知道是否有任何内置function在bash中。 while ps -p `cat $PID_FILE` > /dev/null; do sleep 1; done

在Bash脚本中的范围内的随机数

我需要从shell脚本生成一个2000-65000之间的随机端口号。 问题是$RANDOM是一个15位数字,所以我卡住了! PORT=$(($RANDOM%63000+2001))如果不是用于大小限制,将会很好地工作。 有没有人有我如何能做到这一点的例子,也许从/dev/urandom提取一些东西,并在一个范围内?

Pythonrecursion文件夹读取

我有一个C ++ / Obj-C的背景,我只是发现Python(已经写了大约一个小时)。 我正在写一个脚本recursion读取文件夹结构中的文本文件的内容。 我遇到的问题是我写的代码只能用于一个文件夹。 我可以看到为什么在代码中(请参阅#hardcoded path ),我只是不知道我可以如何前进与Python,因为我的经验只是全新的。 Python代码: import os import sys rootdir = sys.argv[1] for root, subFolders, files in os.walk(rootdir): for folder in subFolders: outfileName = rootdir + "/" + folder + "/py-outfile.txt" # hardcoded path folderOut = open( outfileName, 'w' ) print "outfileName is " + outfileName for file in files: […]

YYYY-MM-DD格式的date在shell脚本中

我试着在我的bash shell脚本中使用$(date) ,但是我想用YYYY-MM-DD格式的date。 我如何得到这个?