Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 使用awk或sed删除模式_Linux_Bash_Shell_Scripting - Fatal编程技术网

Linux 使用awk或sed删除模式

Linux 使用awk或sed删除模式,linux,bash,shell,scripting,Linux,Bash,Shell,Scripting,我正在使用 ls-ltr 要获取目录列表,我想获取最后一行,但是,仅获取文件名 所以 ls-ltr 显示如下内容: -rw-rw-r--1根根目录10735 Jan 7 12:46 file_I_want.csv 我如何获取文件名,以便从中生成变量 非常感谢。您可以使用: command ls -t | sed q 我使用管道ls的情况很少 命令用于避免使用别名 应该避免在其他用例中解析ls sedq是显示第一项的一个小技巧 此解决方案也适用于带有空格的文件名您需要展示一些努力,至少,向我们展

我正在使用

ls-ltr

要获取目录列表,我想获取最后一行,但是,仅获取文件名

所以

ls-ltr

显示如下内容:

-rw-rw-r--1根根目录10735 Jan 7 12:46 file_I_want.csv

我如何获取文件名,以便从中生成变量

非常感谢。

您可以使用:

command ls -t | sed q
我使用管道
ls
的情况很少

命令
用于避免使用别名

应该避免在其他用例中解析
ls

sedq
是显示第一项的一个小技巧


此解决方案也适用于带有空格的文件名

您需要展示一些努力,至少,向我们展示您搜索的内容和找到的内容。但是你到底想在这里完成什么?复制品很完美。从ls中删除“l”也很简单,一切都很好。谢谢你的解决方案!