小编j4n*_*53n的帖子

从构造的带有空格的字符串列表中选择?

我尝试创建一个包含空格的字符串列表,我想在其中进行选择select- 如下所示:

sel=""
while read l   
do
  sel=$(printf "%s '%s'" "$sel" "$l")
done< <(cd /some/data/directory;du -sh *) 

select x in $sel
do
  break
done
Run Code Online (Sandbox Code Playgroud)

该字符串sel看起来像预期的:"597G 2022" "49G analysis" "25K @Recycle",但选择看起来像:

1) "597G      3) "49G       5) "25K
2) 2022"      4) analysis"  6) @Recycle"
#?
Run Code Online (Sandbox Code Playgroud)

我想要实现的目标当然是:

1) 597G 2022
2) 49G  analysis
3) 25K  @Recycle
#?
Run Code Online (Sandbox Code Playgroud)

更一般地说,您可以在以某种方式从多个数据源构建的字符串之间进行选择。我在几个地方寻找灵感,比如这里,但它不太适合我的情况。

编辑

我忘了提,这个 bash 相当旧了(遗憾的是我无法更新它):

[admin@CoMind-UniCron ~]# bash --version
GNU bash, version 3.2.57(1)-release (x86_64-QNAP-linux-gnu)
Copyright (C) 2007 Free …
Run Code Online (Sandbox Code Playgroud)

bash select

2
推荐指数
1
解决办法
346
查看次数

Linux/UNIX 文件系统的详细技术文档?

我想更详细地了解文件系统是如何工作的——不是如何使用它们,而是它们在磁盘上的布局。理想情况下,在某种程度上,我可以使用十六进制编辑器检查磁盘设备并了解我所看到的 - 过去我已经掌握了“inode”,但在大多数情况下,在那之后它变得有点模糊,并且我能理解为什么,因为有这么多不同的文件系统。

这不是出于好奇之外的任何目的;谁知道呢,它可能会变得有用。那么,是否有任何关于这些主题的好的文档或讨论?还是回到内核源代码?

linux filesystems

1
推荐指数
1
解决办法
36
查看次数

标签 统计

bash ×1

filesystems ×1

linux ×1

select ×1