`
文章列表
 在shell中定义函数可以使代码模块化,便于复用代码。不过脚本本身的变量和函数的变量的作用域问题可能令你费解,在这里梳理一下这个问题。(1)Shell脚本中定义的变量是global的,其作用域从被定义的地方开始,到shell结束或被显示删除的地方为止。例1:脚本变量的作用域#!/bin/bash#define the function ltx_funcltx_func(){
while...do 从文件中读取,报错。 脚本名:while_readFile.sh 脚本内容:   #!/bin/sh while read LINE abc do echo $LINE done< <(cat ./a.txt)  注意:两个< 之间有一个空格。   执行结果如下:   [root@localhost while]# ./while_readFile.sh ./while_readFile.sh: line 5: syntax error near unexpected token `(' ./while_read ...
linux 中如何判断指定目录下是否有文件(包括隐藏文件和符号链接)呢? 脚本名:decide_blank_folder.sh 脚本内容: #!/bin/sh # whether the specified folder has files,including symbolic file and hidden file is_blank_dir_yes=2 is_blank_dir_no=5 isHasFileInDir() ...
使用java 如何判断两个文件是否相同呢? 我的做法是 (1)先比较两个文件内容的长度; (2)在长度相同的情况下,再比较两个文件的MD5值。 【create md5】按钮用于生成source file的文件内容长度和MD5值。 运行主类:CheckSameApp  package com.hw.main; import java.awt.BorderLayout; import java.awt.Container; import java.awt.Dimension; import java.awt.GridBagConstraints; import ja ...
''' Created on 2013-2-26 @author: whuang ''' def convertEncoding(from_encode,to_encode,old_filepath,target_file): f1=file(old_filepath) content2=[] while True: line=f1.readline() # print line content2.append(line.decode(from_encode).encode(to_encode)) ...
python的空语句是 pass linux shell脚本的空语句是英文的冒号 ,而不是分号 c 语言不需要空语句,因为下面的代码就是合法的: #include<stdio.h>int    main(void){        printf("huangwei\n");        if(1<3)        {        }        return 0;} javascript 也不需要空语句,下面的代码就是合法的: if(5>2){}  
环境:linux 编程语言:python 版本:Python 2.6.6 (r266:84292, Apr 11 2011, 15:52:27)   (1)如何获取指定文件的属主:   def getowner(path2): import os import pwd return pwd.getpwuid(os.stat(path2).st_uid).pw_name     (2)如何递归列出指定目录的所有file(不包括目录): def listfiles(path2):         import os         tmp=os.w ...
linux 中,如何使用python 获取指定文件的权限呢? >>> oct(os.stat('/home').st_mode) '040755' >>> oct(os.stat('/home').st_mode)[-3:] '755'   说明:oct 是把十进制数值转化为八进制。
linux 中,如何使用python 获取指定目录的属主: 方式一: def getowner(path2): import os import pwd return pwd.getpwuid(os.stat(path2).st_uid).pw_name   方式二: def getowner(path2):          import os          if not os.path.exists(path2):                    print "\"path2\" does not ex ...
linux 中如何获取文件或文件夹的权限呢? ls -ld /home/ |awk '{print $1}'|sed 's/^[a-zA-Z-]//' rwxr-xr-x [root@localhost array_study]# echo "obase=8;ibase=2;`ls -ld /home/ |awk '{print $1}'|sed 's/^[a-zA-Z-]//'|tr 'x|r|w' '1'|tr '-' '0'`"|bc 755 也可以封装成为一个函数: 脚本名:power01.sh 内容: #!/bin ...
linux 中,如何判断当前用户是否是root  呢? 判断当前用户是否是root #---------------------------- root user check ---------------------start if [ `id -u` -ne 0 ]; then echo "Please re-run ${this_file} as root." exit 1 fi #---------------------------- root user check -------------- ...
今天因工作需要使用ftp上传一大批文件,是将一整个目录下的文件都上传到服务器,就用mput命令,默认的情况下,每上传一个文件都输入一下y来确认,没有时间进行这样搞,需要在命令模式,并登录系统后用prompt来关闭它: ftp>prompt 切换交谈式指令(使用mput/mget 时不用每个文件皆询问yes/no) 这样就可以使用 mput *让它慢慢上传…喝茶去…     注:
    判断是否以. 开头 echo .abc |grep "^\." ;echo $?         判断是否以/ 开头 echo /abc |grep "^/" ;echo $?        判断是否以\ 开头 echo "\abc"  |grep "^\\\\" ;echo $?        sed 多次修改 两种方式:可以使用-e ,也可以使用分号。 范例01: sed 's/abc/000/g;s/000/uuu/g' abc.txt ...
脚本名:a.sh 位置:/tmp/whuang/study/java 脚本内容: this_dir=`pwd` file_name=`basename $0` dirname $0|grep "^/" >/dev/null if [ $? -eq 0 ];then this_dir=`dirname $0` else dirname $0|grep "^\.\." >/dev/null retval=$? if [ $retval -eq 0 ];th ...
脚本名:a.sh 位置:/tmp/whuang/study/java 脚本内容:   #!/bin/sh this_dir=`pwd` dirname $0|grep "^/" >/dev/null if [ $? -eq 0 ];then this_dir=`dirname $0` else dirname $0|grep "^\." >/dev/null retval=$? if [ $retval -eq 0 ];then ...
Global site tag (gtag.js) - Google Analytics