我的教授向我展示了如何使用 cd 命令列出当前工作目录上方的目录。我以为是 cd ..[tab] 但这列出了我当前目录中的命令。
我假设您只想在当前目录的父目录上列出目录,您可以使用find:
find .. -maxdepth 1 -type d -not -name '..'
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用ls:
ls -p .. | grep '/$'
Run Code Online (Sandbox Code Playgroud)
或外壳:
echo ../*/
Run Code Online (Sandbox Code Playgroud)
或精心制作:
for i in ../*; do [ -d "$i" ] && echo "$i"; done
Run Code Online (Sandbox Code Playgroud)
或者zsh使用 glob 限定符/(虽然是冗余的 :)):
echo ../*(/)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11138 次 |
| 最近记录: |