到目前为止,我有大部分我需要的东西,我只是不确定grep命令只能获取目录或者没有目录.对于上下文,这是原始请求:
此脚本应采用单个命令行参数,该参数将是目录的路径.(完成)脚本应该确保该路径实际上是一个目录,并且该用户具有读取权限.(完成)然后,您的程序应该捕获目录上的ls命令的输出.(完成)然后应该打印出只找到的子目录的名称.文件应该被忽略.(???)
我到目前为止:
#!/bin/bash
if [ -d $1 ] && [ -r $1 ] ; then
ls -l $1 | tee output | grep ______
fi
Run Code Online (Sandbox Code Playgroud)
做一个grep
ls -l | grep '^d'
Run Code Online (Sandbox Code Playgroud)
或者只是使用find
find $1 -type d
Run Code Online (Sandbox Code Playgroud)