shell(1)
来源:互联网 发布:unity3d 关闭垂直同步 编辑:程序博客网 时间:2024/04/19 23:44
#!/bin/bashcd test# get current time L_TIME=$(date +%4Y%m%d)echo "current time: $L_TIME"lmonth=$(expr substr $L_TIME 5 2)echo "lmonth: $lmonth"L_MONTH=$(date +%m)#lday=$(substr $L_TIME 7 2)lday=$(echo ${L_TIME:8:2})echo "lday: $lday"L_DAY=$(date +%d)L_BIN_FILES=$(find ./ -name '*.cpp')L_TAR_FILE=$L_TIME".tar.gz"echo "tar file: $L_TAR_FILE"tar czvf $L_TAR_FILE $L_BIN_FILESecho "tar return code: $?"if [ ! -d $L_MONTH ]; thenmkdir $L_MONTHficd $L_MONTHif [ ! -d $L_DAY ]; thenmkdir $L_DAYficd $L_DAY mv ../../$L_TAR_FILE ./# tar -zxvf $L_TAR_FILE
下面摘自 http://blog.csdn.net/gtuu0123/article/details/6013741
(1)awk中函数substr
substr(源字符串,开始索引,长度) 开始索引以0开始
示例:
awk '{$a=substr($0,0,2);print $a;}' filename
假设文件中为只有一行为abcdefg,则返回结果为ab
(2)expr substr
expr substr 字符串 开始索引 长度 开始索引以1开始
示例:
expr substr "abc" 2 2
显示bc
(3)echo ${str:开始索引} 或 echo ${str:开始索引:长度} 开始索引为0
示例:
str="abc"
echo ${str:1},显示bc
echo ${str:1:2},显示bc
0 0
- Shell编程学习(1)----shell和shell中的变量
- Shell 学习1(什么是shell)
- shell笔记(1):shell入门
- shell(1)
- shell(1)
- bash shell(1)
- shell 通讯录(1)
- shell资源(1)
- shell入门(1)
- shell 学习(1)
- shell 编程(1)
- Shell编程(1)
- Shell学习--(1)
- linux shell(1)
- linux shell(1)
- shell(1)
- shell编程(1)
- shell命令(1)
- cf437C The Child and Toy 贪心
- emplace_back() 和 push_back 的区别
- nginx 403 forbidden错误的解决
- 面试题001
- 415.Valid Palindrome-有效回文串(容易题)
- shell(1)
- STL List deque(待总结)
- maven私库nexus3安装及使用
- java求一维数组的最小值
- C++ "extern c" 关键字(待总结)
- xStream完美转换XML、JSON
- 第一次参加程序员问题讨论
- 求圆上点的坐标
- 关于fragment,activity被回收之后重新恢复