存储ls -ltr |的第二个最后一个目录的名称变量中的尾-2输出

时间:2015-05-08 15:15:15

标签: linux

示例:

$ ls -ltr | tail -2
drwxr-xr-x 7 abl jb 1256 May  7 12:55 sp1
drwxr-xr-x 2 abl jb 1345 May  7 12:57 sp2

上面显示了两个目录sp1和sp2。我想将目录名sp1(第二个修改后的目录)存储在一个变量中。

2 个答案:

答案 0 :(得分:0)

问题很模糊,所以我猜你想要将ls -ltr的最后两行打印到文件output.txt

这是一种方法:

ls -ltr | tail -n 2 | tee output.txt

答案 1 :(得分:0)

据我所知,你只想获得' sp1'输出目录。

可以这样做:

ls -ltr | tail -2 | awk '{print $9}' | sed -n 1p