
1 yfugibr 2022 年 8 月 12 日 via Android find . -type d -empty |
2 yfugibr 2022 年 8 月 12 日 via Android 你的 ls -A 那句用双引号括起来是不会执行的,直接被当作字符串了,想执行用反引号 `ls` 或 $(ls) |
3 xmai 2022 年 8 月 12 日 find ~/Downloads/ -type d -empty | wc -l |
4 xmai 2022 年 8 月 12 日 find ~/Downloads/ -type f -not -empty | wc -l |
5 xmai 2022 年 8 月 12 日 #!/bin/bash for dir in */; do if [ "$(ls -A $dir)" ]; then echo "Wow, $dir is not Empty" else echo "$dir is Empty" fi done |
6 lolizeppelin 2022 年 8 月 12 日 一个带空格的就要了你们这些脚本的命 没必要不要写 shell,shell 水太深你们把握不住.... |
7 james122333 2022 年 8 月 12 日 这问题可以回答 #!/bin/bash for d in */ do for f in $d* do [[ -e "$f" ]] && break 1 done && echo "Directory '${d%\/}' is not emtpy" || echo "Directory '${d%\/}' is emtpy" done |
8 james122333 2022 年 8 月 12 日 |
9 xz410236056 2022 年 8 月 12 日 @james122333 #8 谁说文件夹不建议空格的。。Windows mac Linux 都一堆系统文件夹中间带空格。 |
10 james122333 2022 年 8 月 12 日 via Android |
11 lululau 2022 年 8 月 12 日 one-liner 不算脚本哈 |
12 mingl0280 2022 年 8 月 12 日 @james122333 可别 linux 是这样了,linux 底下直接写 utf8 带单引号的文件名的脚本我都见过。 |
13 mingl0280 2022 年 8 月 12 日 @xz410236056 见识少是这样的 |
14 mingl0280 2022 年 8 月 12 日 @james122333 Windows 早期还推荐 8.3 呢…… |
15 james122333 2022 年 8 月 13 日 via Android |
16 mingl0280 2022 年 8 月 13 日 via Android @james122333 我说你这就是 8.3 时代的毛病,咋好像跟戳了你 g 点似的…… |
17 james122333 2022 年 8 月 13 日 via Android @mingl0280 win 下从第几版开始并不关心 在所有案例上没空格是通例 虽然 win 下有空格的很多 没空格的也很多 比起脚本更常见在于说明文档和影音 好几分可能是楼主应用范围没错 但在几乎所有情况下没空格更好做事 尤其对 shell 来说空格是魔法 |