- 浏览: 5221173 次
- 性别:
- 来自: 北京
最新评论
-
fanchengliang:
好用,特地登录了来顶
破解 navicat premium 11 -
w_mojian180:
这个方法对于子类来说是没效果的
Spring AOP会忽略从父类继承的方法 -
cremains:
如何使用redis实现分布式锁 -
wangyudong:
没这么麻烦吧,网上找了一个Holer工具,只需要配置一个Acc ...
公网访问局域网内的数据库 -
haoxuexi87:
Jmeter性能测试从入门到精通(2018年最新)课程观看地址 ...
JMeter 接口测试入门01
文章列表
在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
...