[问题]“意义不明确的重定向 “

为当前最终发行版之前的所有版本提供支持
回复
_Std
帖子: 5
注册时间: 2008-08-25 12:57
送出感谢: 0
接收感谢: 0

[问题]“意义不明确的重定向 “

#1

帖子 _Std » 2008-09-05 18:13

ls -l > ls_`date +%d%b%H%M`.out时显示,“意义不明确的重定向 “,改成ls -l > ls_`date +%d%H%M`.out就行了。是不是因为%b输出的是中文而导致的?能否让月份输出为英文(除了卸载中文包外)?
上次由 _Std 在 2008-09-05 18:57,总共编辑 2 次。
头像
自由建客
论坛版主
帖子: 13436
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64
来自: freebuilder@yeah.net
送出感谢: 12 次
接收感谢: 112 次
联系:

#2

帖子 自由建客 » 2008-09-05 18:27

我怎么看前后两个没区别呀。
复制前面的粘贴 ls -l > ls_`date +%d%b%H%M`.out
复制后面的粘贴 ls -l > ls_`date +%d%b%H%M`.out
-----------------------------------------------------------------------
要英文的话,或许可以临时把 LANG 设成 en_US
_Std
帖子: 5
注册时间: 2008-08-25 12:57
送出感谢: 0
接收感谢: 0

#3

帖子 _Std » 2008-09-05 18:42

不好意思,刚弄错了,改了过来。
谢谢。那就是说不能直接利用date命令来实现了?记得Java里的Date类里面有的pattern可以用MM表示数字或文本月份,MMM是汉字输出月份。所以以为date命令也有类似做法了~~
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30
送出感谢: 2 次
接收感谢: 31 次

#4

帖子 aerofox » 2008-09-05 22:24

代码: 全选

date +%m
09
date +%b
 9月
回复

回到 “老旧版本支持”