我想把 env LANG=en_US.UTF-8 date -d "1 day ago" |cut -d ' ' -f2,3 得到的值付给DATE 然后写成
DATE='env LANG=en_US.UTF-8 date -d "1 day ago" |cut -d ' ' -f2,3' 这样不行 - -
该怎样才能把值付给变量哈?
求助 shell中变量的定义问题
-
- 帖子: 53
- 注册时间: 2010-12-09 23:54
- 枫叶饭团
- 帖子: 14683
- 注册时间: 2010-06-16 1:05
- 系统: Mac OS X
- 来自: Tencent
- 联系:
Re: 求助 shell中变量的定义问题
代码: 全选
DATE=`env LANG=en_US.UTF-8 date -d "1 day ago" |cut -d ' ' -f2,3`
-
- 帖子: 53
- 注册时间: 2010-12-09 23:54
Re: 求助 shell中变量的定义问题
原来这样哈 谢谢了哈枫叶饭团 写了:看似一样,却不一样代码: 全选
DATE=`env LANG=en_US.UTF-8 date -d "1 day ago" |cut -d ' ' -f2,3`
-
- 帖子: 6548
- 注册时间: 2008-10-31 22:12
- 系统: 践兔
- 联系:
Re: 求助 shell中变量的定义问题
不要以上写法。如果要嵌套,就麻烦了。推荐下边这种。zhangxiaofir 写了:原来这样哈 谢谢了哈枫叶饭团 写了:看似一样,却不一样代码: 全选
DATE=`env LANG=en_US.UTF-8 date -d "1 day ago" |cut -d ' ' -f2,3`
代码: 全选
Date="$(env LANG=en_US.UTF-8 date -d "1 day ago" |cut -d ' ' -f2,3)"
exp老喜欢在perl里也这么干。其实没必要。
代码: 全选
] ls -ld //
-
- 帖子: 53
- 注册时间: 2010-12-09 23:54
Re: 求助 shell中变量的定义问题
谢谢指点
- 自由建客
- 帖子: 13468
- 注册时间: 2008-07-30 23:21
- 系统: Debian stable AMD64