Linux 将ls-ltr | tail-2输出的最后第二个目录的名称存储在变量中
例如:Linux 将ls-ltr | tail-2输出的最后第二个目录的名称存储在变量中,linux,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(上次修改的第二个目录)存储在一个变量中。这个问题很模糊,所以我猜您想将ls-ltr的最后两行打印到一个文件output.txt 以下是一种方法: ls -ltr | tail -n 2 | tee output.txt 据我所
$ 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(上次修改的第二个目录)存储在一个变量中。这个问题很模糊,所以我猜您想将
ls-ltr
的最后两行打印到一个文件output.txt
以下是一种方法:
ls -ltr | tail -n 2 | tee output.txt
据我所知,您只希望从输出中获取“sp1”目录 可以这样做:
ls -ltr | tail -2 | awk '{print $9}' | sed -n 1p
不完全是这样,输出的最后两行显示了目录名sp1和sp2。我希望将目录名sp1(最后修改的第二个目录)存储在变量中。