问一个Linux命令

虫虫 发布于 2009/11/05 05:50
阅读 359
收藏 0

我用如下命令

ls /scratch/hailozha/MW_PS1_091030_0710/ -ltr | grep jrockit

得到结果

drwxr-x---   7 hailozha dba  4096 Nov  4 12:17 jrockit_160_14_R27.6.5-32

我怎么再从结果里面截取 “jrockit_160_14_R27.6.5-32”?

也就是我希望用一个命令得到 jrockit_160_14_R27.6.5-32

谢谢!

加载中
0
虫虫
虫虫

傻逼了,直接“ls /scratch/hailozha/MW_PS1_091030_0710/ | grep jrockit” 就行

0
kumat
kumat

ls /scratch/hailozha/MW_PS1_091030_0710/ -ltr | grep jrockit | awk '{print $NF}'

0
虫虫
虫虫

引用来自“kumat”的帖子

ls /scratch/hailozha/MW_PS1_091030_0710/ -ltr | grep jrockit | awk '{print $NF}'

太高深了,你能不能解释一下?

0
kumat
kumat

awk, sed, cut是最常用的UNIX shell工具,建议好好研究一下。

awk '{print $F}' 表示打印每一行的最后一列(默认以空格作为分隔符)

0
j
jeromewen

ls /scratch/hailozha/MW_PS1_091030_0710/ -ltr | grep jrockit |awk '{print $9}'

0
xwsnet
xwsnet

ls /scratch/hailozha/MW_PS1_091030_0710/ -ltr *jrockit*

咋都想得这么复杂?楼主都说了是个命令……

0
h
hongzao

引用来自“虫虫”的帖子

傻逼了,直接“ls /scratch/hailozha/MW_PS1_091030_0710/ | grep jrockit” 就行

很好就这个,简单有实用。

返回顶部
顶部