输出一个列表

sh/bash/dash/ksh/zsh等Shell脚本
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 输出一个列表

#16

帖子 lilydjwg » 2011-11-04 0:12

[bash]
#!/bin/sh

{
printf "permission\tsize\tfile\tModify\tAccess\n"
stat --printf='%A\t%s\t%n\t%y\t%x\n' $@
} | sed 's, ,/,g' | column -t | sed 's,/, ,g'
[/bash]

不是很完善,不过勉强能用。
slimhigh
帖子: 67
注册时间: 2010-05-06 19:29

Re: 输出一个列表

#17

帖子 slimhigh » 2011-11-04 10:13

lilydjwg 写了:[bash]
#!/bin/sh

{
printf "permission\tsize\tfile\tModify\tAccess\n"
stat --printf='%A\t%s\t%n\t%y\t%x\n' $@
} | sed 's, ,/,g' | column -t | sed 's,/, ,g'
[/bash]

不是很完善,不过勉强能用。
:em50 非常不错,哈哈。
fnan
帖子: 919
注册时间: 2009-07-01 22:04

Re: 输出一个列表

#18

帖子 fnan » 2011-11-04 11:50

echo -e "permission/size/file/Modify/Access\n$(stat --printf='%A/%s/%n/%y/%x\n' *)"|column -ts'/'
# 简化一下。
bash不如perl精妙,学不到lisp的皮毛,远不够c++强悍,不过可以用。
头像
naturalaw
帖子: 1360
注册时间: 2011-09-06 22:04

Re: 输出一个列表

#19

帖子 naturalaw » 2011-11-04 12:32

:em20 :em20 说得本坛都没人才了。
  • The eternal law
slimhigh
帖子: 67
注册时间: 2010-05-06 19:29

Re: 输出一个列表

#20

帖子 slimhigh » 2011-11-04 12:51

fnan 写了:echo -e "permission/size/file/Modify/Access\n$(stat --printf='%A/%s/%n/%y/%x\n' *)"|column -ts'/'
# 简化一下。
这个更给力了。。。
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: 输出一个列表

#21

帖子 tusooa » 2011-11-13 21:42

ls -l
除开访问时间。

代码: 全选

] ls -ld //
niejieqiang
帖子: 151
注册时间: 2009-05-29 22:05

Re: 输出一个列表

#22

帖子 niejieqiang » 2011-11-15 13:53

代码: 全选

perl -e'printf "%04o,%s,%s,%s,$ARGV[0]\n", (stat shift)[2,7,9,10]'
回复