linux命令ls竖着输出

fiy 其他 275

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要想让linux命令ls竖着输出,可以使用以下命令:
    “`
    ls -l | awk ‘{for (i=1; i<=NF; i++) print $i}'```这个命令是通过使用管道将ls命令的输出传给awk命令,并且利用awk的循环和打印功能实现竖着输出。具体来说,awk将每一行的每个单词都打印在单独的一行上。另外,还可以使用以下命令进行竖着输出:```ls -l | sed -e 's/./&\n/g'```这个命令是通过使用管道将ls命令的输出传给sed命令,并且利用sed的替换功能将每个字符替换为它本身加上换行符。这样就实现了将每个字符竖着输出的效果。需要注意的是,这种竖着输出的方式可能会导致输出结果过长而不方便阅读。如果只是想查看文件或目录的详细信息,建议还是使用普通的ls命令。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要实现在Linux中使用ls命令以垂直方式输出文件和目录列表,可以使用以下两种方法:

    1.使用ls命令的长格式以及管道和awk命令组合:
    “`
    ls -l | awk ‘{ for (i=1; i<=NF; i++) print $i }'```这个命令首先使用ls -l命令以长格式列出文件和目录列表,然后使用管道将输出传递给awk命令。awk命令将每一行按空格分隔为多个字段,并使用for循环逐个打印每个字段。2.使用ls命令的长格式以及管道和tr命令组合:```ls -l | tr -s ' ' | cut -d ' ' -f 9```这个命令首先使用ls -l命令以长格式列出文件和目录列表,然后使用管道将输出传递给tr命令。tr命令将连续的空格压缩成单个空格。然后,使用cut命令将每一行按空格分隔为多个字段,并选择第9个字段进行输出。这两种方法都可以以垂直方式输出文件和目录列表。您可以根据自己的需要选择其中一种方法来使用。另外,如果您希望以更美观的方式输出,您还可以将输出传递给column命令进行处理,例如:```ls -l | tr -s ' ' | cut -d ' ' -f 9 | column```这样可以将输出进行自动分列,更容易阅读。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux命令行中,要让ls命令竖直输出文件和文件夹的名称,可以使用xargs和echo结合的方式。以下是具体的操作流程:

    步骤1:打开终端
    首先,打开终端窗口,进入Linux操作系统的命令行界面。可以使用Ctrl+Alt+T快捷键,或从应用程序菜单中找到终端。

    步骤2:使用ls命令显示文件和文件夹列表
    在终端中,输入ls命令,然后按下回车键。这将显示当前目录中的文件和文件夹的列表。例如,输入ls后,终端将显示当前目录下的所有文件和文件夹的名称。

    步骤3:使用xargs和echo命令竖直输出文件和文件夹的名称
    在终端中,输入以下命令并按下回车键:

    ls | xargs -n1 echo

    这个命令的含义是将ls命令的输出通过管道传递给xargs命令,然后使用echo命令逐行输出。在这个命令中,使用了两个关键参数:-n1和echo。

    – -n1参数表示每次只传递一个参数给echo命令,即每次只输出一个文件或文件夹的名称。
    – echo命令用于逐行输出文件和文件夹的名称。

    之后,终端将按竖直方向输出当前目录中的文件和文件夹的名称。

    步骤4:可选步骤:将输出保存到文件中
    如果希望将竖直输出保存到文件中,可以使用重定向符号(>)将输出导入到文件。例如,输入以下命令并按下回车键:

    ls | xargs -n1 echo > output.txt

    这个命令的含义与步骤3中的命令相同,只是在最后添加了重定向符号(>)和输出文件的名称(output.txt)。执行后,将会在当前目录下创建一个名为”output.txt”的文件,并将竖直输出的结果保存到文件中。

    综上所述,通过使用xargs和echo命令,可以在Linux命令行中实现竖直输出ls命令的文件和文件夹的名称。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部