【问题标题】:Terminal : Is there any way to print the file names located in specific directory?终端:有没有办法打印位于特定目录中的文件名?
【发布时间】:2018-01-27 12:11:29
【问题描述】:

我想做的是,

└── super_crawler
    ├── config
    │   ├── __init__.py
    │   ├── celery.py
    │   ├── settings1
    │   │   ├── __init__.py
    │   │   ├── development1.py
    │   │   ├── partials
    │   │   │   ├── my_name1
    │   │   │   ├── is1
    │   │   │   ├── choi1
    │   ├── settings2
    │   │   ├── __init__.py
    │   │   ├── development2.py
    │   │   ├── partials
    │   │   │   ├── my_name2
    │   │   │   ├── is2
    │   │   │   ├── choi2

在当前位置,即super_crawler,我想打印出my_name1, is1, choi1, my_name2, is2, choi2位于终端中名为partials的目录下(这是POINT!)屏幕仅使用 ONE LINE 命令。

我寻找了一些方法来做到这一点,但无法得到任何解决方案并发布此问题。

需要你的帮助。谢谢

【问题讨论】:

  • ls config/settings1/partials ; ls config/settings2/partials

标签: linux terminal


【解决方案1】:

你可以在一行中使用两个 ls 命令,用分号隔开:

ls -1 config/settings1/partials ; ls -1 config/settings2/partials

或者,使用find。它从当前目录输出相对路径,所以我使用cut 将其删除:

find config/*/partials -maxdepth 1 -type f | cut -d/ -f4

【讨论】:

  • 谢谢!这就是我要找的!我还有一个问题。如果我想在结果输出中提取以“__”开头的文件怎么办?如果你也回答这个问题,真的很感激:)
  • 您可以开始一个新问题来提出一个新问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-11-26
  • 2015-04-11
  • 2016-03-05
  • 1970-01-01
  • 1970-01-01
  • 2022-12-20
  • 2018-12-18
相关资源
最近更新 更多