Articles of 脚本

函数在脚本文件中使用时不起作用。显示错误命令未find

我正在使用rhel 5.我正在学习shell脚本。我创build了一个名为的函数 vi / etc / bashrc(这样即使注销后我也可以使用这个function) currenttime() { echo -e "Current time is `date`"; echo -e "Calendar Of this month is `cal`"; echo -e "Good Bye Mr.$USER ..Have good day"; } 现在,如果我使用这个function正常,那么没有问题。 但是,当我在一个脚本文件下使用这个函数,并尝试执行该脚本。 现在它显示错误当前时间命令未find Vi my_script currenttime chmod +x my_script sh my_script currenttime command not found. 现在我无法理解当前时间是否正常工作正常,如#currenttime —–正常工作 但是,如果我在文件中使用它显示错误。 你能告诉我这背后的逻辑吗?

提取日志文件的最后一部分

我如何提取给定行之后的文件的所有内容? 该行可以通过确切的内容或正则expression式进行匹配。

使Python脚本更友好?

我有一堆Python脚本放在一起,减less了忙碌的工作,但是我希望能够以一种更易于使用的格式来共享它们,供其他人在内部使用。 这些脚本不能访问任何本地的东西,只需在几个Web应用程序中打开API即可。 理想的情况是: a)用户不必安装python编译器 b)运行时可以使用Windows。 c)它很简单,只需点击一下即可。 我已经尝试了一些Windows的Python可执行文件编译器,但是没有一个能够很好的工作,我正在考虑把它上传到一个web服务器,并且在它周围提供一些基本的密码访问保护 任何build议共享脚本?

允许用户执行一些事情

这是允许我刚刚在ubuntu linux 9.04上创build的新用户执行脚本所需的一些sudo而不允许他到sudoers的最佳方法? 事实上,我想让用户能够执行该脚本,而不让他做任何事情。 有一个简单的方法来做到这一点?

使用bash命令删除ftp服务器上的文件

使用bash命令和ftp连接我必须执行两个任务: 删除ftp服务器上某个目录下最旧的文件。 必须删除的文件名称以backup_开头 在某个目录中删除最老的子目录(在ftp服务器上) 你能帮我实现吗? 我必须将这些function集成到现有的文件中,所以我不会有任何问题如何创buildFTP连接等。

encryptionshell脚本

我们有几个用于备份/数据库转储目的的shell脚本,其中有用户名/密码信息。 有没有什么办法可以做,而不是SHC似乎有一些问题。

在脚本中自动切换用户

我必须在Ubuntu上编写一个脚本,一些命令需要root权限。 该脚本充满了普通的linux命令。 是否可以编写一个开关用户(su)脚本来自动执行密码提示,而无需用户干预? 需要帮忙… 我忘了告诉你,我被要求禁止所有用户的sudo访问,我做到了。 备用选项? 谢谢!

当硬件插入时执行脚本

如何告诉我的Ubuntu安装在连接特定硬件时执行一些脚本? 例如:我有一个外部eSATA磁盘。 当这个(也是唯一的)磁盘插入时,我的笔记本应该执行backup.sh脚本。 另外,如果我得到有关这些自动执行的信息,这将是很好的。 最美丽的东西将是我的侏儒面板的一个指标。 但是popup并显示脚本输出的terminal也可以。

除电子邮件/短信之外的最佳“免费”选项

寻找可以向Twitter,Skype或Google Talk等服务发送警报的Linux脚本解决scheme,并发送给Android和iPhone客户端。 已经findtwurl的Twitter与以前的Bash脚本使用curl不再支持。 但是twurl看起来很有前途。 但是还没有看到如何让Twitter的Twitter客户端鸣叫时,一个独特的声音。 发现几年前支持Skype聊天的Skype4Py的一些信息。 但是看起来不像是目前支持的。 已经尝试了XMPP / Google Talk的几个CLI客户端,包括xmpp4r-simple和freetalk,但发现xmpp4r-简单的越野车和freetalk成功地发送一个聊天消息,但大多数都没有到达。 无论使用什么,都需要支持Android和iPhone客户端。 电子邮件存在问题的原因是,当电子邮件由于警报而每分钟开始泛滥时,Gmail非常不安。 有什么build议么?

发现代理服务器

我在数据中心工作,在全球各地的服务器上工作。 我们有大约10个代理服务器,并没有好的方法来知道哪个代理服务器使用哪个服务器/域/ vlan等…不要问为什么,因为我已经被告知“去问安全”。 无论如何,我想用批处理脚本telnet到端口8080上的每个代理服务器。我有代理服务器的IP地址,并知道他们正在听8080.我怎么可以从脚本检查一个接一个回来? 希望这是有道理的。 在这个时候,我必须进入互联网设置 – >连接 – >代理,并尝试一个接一个。 这些是Windows 03和08服务器。 任何帮助是极大的赞赏! 澄清。 我正在寻找一个脚本,将通过已知的代理和端口列表,并validation连接。 与PowerShell脚本得到以下错误