良玉的博客 点点滴滴,积水成河_良玉的博客_页游、手游linux运维工程师之路

shell字符串分割成数组

root@localhost:~/xly# vim 1#!/bin/bashstring="hello abc,shell,haha"OLD_IFS="$IFS"IFS=","array=($string)IFS="$OLD_IFS"for var in ${array[@]}doecho $vardoneecho $string | awk '{split($0,arr,",");for

阅读全文...

python中序列,列表,元组,字符串,索引区别是什么

序列包括:列表、元组、字符串 列表:是最常用的数组,可以进行嵌套; 元组:相当于Enum,一旦创建,元组的值是不允许修改的; 字符串:顾名思义就是中英文字符以及标点符号等。 索引:序列中的每个元素被分配一个序号。注意索引默认从0开始。

阅读全文...

Python完美数代码

如果整数n满足如下条件,则称n为完美数:1)n是正数;2)n不是10的倍数;3)n不包含先导的0;4)k为n去掉0之后所得的数,k不等于n,而且k是n的一个因子。root@localhost:~/xly/02# python r.py [105, 108, 405, 1001, 1005, 1008, 2002, 2025, 3003, 4004, 4005,&nbs

阅读全文...

把文本中前三字符串 粘到后面--shell练习题

比如我有txtabccccbcaccccabccc需要将前三字符 粘到后面abcccc abcbcaccc bcacabccc cabroot@localhost:~/xly# cat txt  abcccc bcaccc cabccc root@localhost:~/xly# cat 1 #!/bin/bash while read line do b=`echo $line|cut -

阅读全文...

作者:良玉 分类:Shell 浏览:24 评论:0

shell脚本转换成二进制的可执行文件方法--加密

第一种方法(gzexe):这种加密方式不是非常保险的方法,但是能够满足一般的加密用途,可以隐蔽脚本中的密码等信息。它是使用系统自带的gzexe程序,它不但加密,同时压缩文件。使用方法:gzexe file.sh它会把原来没有加密的文件备份为 file.sh~ ,同时 file.sh 即被变成加密文件;第二种方法(shc):使用 shc 对 Linux shell 脚本加密.shc是一个专业的加密s

阅读全文...

shell 将字符串倒序输出

#!/bin/bash#提示用户输入echo -n "Pleasw enter number : "read n #读入输入的值放到变量n中sd=0rev=""on=$n #将变量n的值保存到变量on中,方便以后用到echo "You put number is $n"while [ $n -gt 0 ]do    sd=$(( $n % 10 )) #求余    n=$(( $n / 1

阅读全文...

shell输出 time 命令的结果到文件中

目标将运行的a.out程序的输出和其所花的时间重定向到日志文件中无效的例子1time ./a.out > logfile time ./a.out | tee logfile上面的例子是重定向结果到logfile,下面的例子是通过tee把标准输出输出到文件。 但是只有time的输出没有被记录到文件中。    这是因为time的结果是通过标准错误输出的。所以不把标准错误输出重定向到文件中是不行的。无效的例子2把错误输出也重定向到文件。time ./a.out &

阅读全文...

shell获取指定时间的月头,月尾,季头,季尾

月头:  date -d "2014-01-07"  +%Y-%m-01

月尾:  date -d "`date -d '2014-01-07 +1 month ' +%Y-%m-01` -1 day " +%F

季头:  date -d "`awk -F- '$2%3==1{print $1FS$2FS"01";next}$2%3==2{print $1FS$2-1FS"01";next}{print $1FS$2-2FS"01"}' <<<2014-1-07`" +%F

季尾:  date -d "`awk -F- '$2%3==1{print $1FS$2+3FS"01";next}$2%3==2{print $1FS$2+2FS"01";next}{print $1FS$2+1FS"01"}' <<<2014-1-07` -1 day" +%F


阅读全文...