我是 bash 新手,找不到很好的教程来回答我的问题。
array=( item1 item2 item3 )
for name in ${array[@]}; do
echo current/total
... some other codes
done
Run Code Online (Sandbox Code Playgroud)
我想计算current和total值,因为它的预期输出是:
1/3
2/3
3/3
Run Code Online (Sandbox Code Playgroud)
感谢您提供任何提示。
给定以下结构:
oz123@debian:~/ $ tree .
.
??? a
? ??? a1
? ??? a2
? ??? a3
??? a1
? ??? a11
? ??? a12
? ??? a31
??? b
? ??? b1
? ??? b11
? ? ??? b21
? ? ??? b31
? ??? b12
? ??? b3
??? c
16 directories, 0 files
Run Code Online (Sandbox Code Playgroud)
我发现以下似乎不错的解决方案,但我必须证明没有测试用例会失败。
-links各州的帮助页面:
您还可以使用“-links”搜索具有一定数量链接的文件。目录通常至少有两个硬链接;他们的 。入口是第二个。如果它们有子目录,每个子目录也有一个硬链接,称为 .. 到其父目录。这 。和 .. 目录条目通常不会被搜索,除非在 find 命令行中提到它们。
oz123@debian:~/ $ find . -type d -links 2 …Run Code Online (Sandbox Code Playgroud) 正在做
emerge -avuDN --with-bdeps y --keep-going @world
Run Code Online (Sandbox Code Playgroud)
花费大量时间并且经常失败。
有没有办法打印 Gentoo 系统中所有可升级包的列表?