ChinaUnix.net
相关文章推荐:

编写shell脚本

今天同事叫我编写一个shell脚本。话说,虽然我受*nix的影响甚深,但是对于*nix里随处可见的sh脚本却是讨厌之极。为什么讨厌呢?首先 是因为sh脚本那莫名其妙的语法,感觉就像随写随扔的程序,完全没有任何美感可言。其次是sh脚本的处理能力还是比较弱的,在文本处理、XML处理还有网 络编程方面,基本上都要借助于perl,awk等一堆程序。我对这些程序也是不大喜欢的,况且学习第三方软件总要时间,还不如都用python好了。 那...

by wangxinus - Python - 2012-07-18 15:44:39 阅读(12797) 回复(12)

相关讨论

请求大侠帮忙了!!!!编写一个shell脚本,脚本可以输入起止时间,如sh a.sh 09:00:00 18:00:00;文件内容如下:共三列,想按每秒输出一行其中BU后边的值为最大的行; BU4-GID0 420104 00:08:30 BU3-GID0 420104 00:08:30 BU4-GID0 498048 00:08:30 BU0-GID0 420104 00:08:31 BU7-GID0 420104 00:08:31 BU8-GID0 420104 00:08:31 BU9-GID0 420104 00:08:31 BU10-GID0 420104 00:08:31 BU4-GID0 598048 00:08:31 BU3-GID0 420104 00:...

by Jason_0316 - Shell - 2016-06-04 00:16:03 阅读(3206) 回复(24)

请大神帮我看下这段代码,执行错误,应该如何修改了。 #!/bin/bash # Find the users who have not logged in this month. mkdir /tmp/nologin unset LANG MONTH='date | awk '{print $2}'' last | grep $MONTH | \ awk ' {print $1}' | \ sort -u > /tmp/nologin/users1.log cat /etc/passwd | \ grep -v '/sbin/nologin' | \ awk -F: '{ print $1 }' | \ sort -u > /tmp/nolog...

by liyaweihesmz - Linux系统管理 - 2013-03-28 11:40:56 阅读(2843) 回复(8)

从定时备份到执行简单命令,Linux的shell脚本可以执行各种功能。几乎所有的程序都可以用shell脚本来运行。在脚本中甚至可以包含一些简单的条件选择。shell脚本的基本格式如下: #!/bin/sh ... Your commands here ... 注意文件以#!/bin/sh开始。这条语句告诉 操作系统 用来解释脚本的程序位置。大多数系统会有/bin/sh目录,因为该目录包含root用户的标准shell程序。在大部分系统中你也可以指定/bin/bash目录。每种shell...

by luozhongbiao - Linux文档专区 - 2007-01-12 09:18:39 阅读(874) 回复(0)

IBM AIX Oracle Applications 11i 我想写一个冷备份的shell教本,然后加载在cron下。 但在备份前,需要停止运用服务和数据库服务。 应用服务需要用户applprod来停止, 数据库服务需要用户oraprod来停止, 但在脚本中写“su - applprod” ,教本就停止执行了。 求解决方法,如何在脚本中切换用户! 感谢帮助!

by phonograph - Oracle - 2004-12-25 10:48:59 阅读(985) 回复(0)

文件a.txt作为输入文件,内容为: arch/arm/boot/compressed/head.S arch/arm/Kconfig arch/arm/kernel/irq.c 我已经知道如何读取这个文件的每一行,但对于读进来的每一行,我需要执行以下操作(以第一行“arch/arm/boot/compressed/head.S”为例): 在目录/home下面查看是否有目录arm_arm_boot_compressed,如果不存在,则创建此目录。 对于这个功能,请问该如何分解读进来的这行每个目录的名字(在这个例子里是arch,arm,boot,co...

by yu_single - Linux环境编程 - 2010-08-04 10:37:05 阅读(3709) 回复(16)

1. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh   符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。   当编辑好脚本时,如果要执行该脚本,还必须使其可执行。   要使脚本可执行: 编译 chmod +x filename 这样才能用./filename 来运行 1.1.2 注释   在进行shell编程时,以#开头的句子表示注释,直到这...

by qiudaihua - Linux文档专区 - 2010-01-13 22:59:24 阅读(1291) 回复(0)

1. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh   符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。   当编辑好脚本时,如果要执行该脚本,还必须使其可执行。   要使脚本可执行: 编译 chmod +x filename 这样才能用./filename 来运行 1.1.2 注释   在进行shell编程时,以#开头的句子表示注释,直到这...

by leibniz_zsu - Linux文档专区 - 2010-01-06 13:11:35 阅读(1220) 回复(0)

在进行linux测试时编写脚本是必不可少的,Shell脚本的名称可以随便定义,也不要什么后缀名,例如可以写abc,smartzip这类名称,运行时只要键入 ./smartzip就能运行脚本了。。 每行命令开头处不用就空格也行。。 第1部分. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh   符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/...

by gpephone - Linux文档专区 - 2009-09-01 17:27:23 阅读(1998) 回复(2)

在进行linux测试时编写脚本是必不可少的,Shell脚本的名称可以随便定义,也不要什么后缀名,例如可以写abc,smartzip这类名称,运行时只要键入 ./smartzip就能运行脚本了。。 每行命令开头处不用就空格也行。。 第1部分. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh   符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来...

by fpseustar - Linux文档专区 - 2009-07-07 19:10:56 阅读(1074) 回复(0)

1. Linux 脚本编写基础 1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin/sh   符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。   当编辑好脚本时,如果要执行该脚本,还必须使其可执行。   要使脚本可执行: 编译 chmod +x filename 这样才能用./filename 来运行 1.1.2 注释   在进行shell编程时,以#开头的句子表示注释,直到...

by sjhf - Linux文档专区 - 2009-03-23 11:17:38 阅读(829) 回复(0)