小编Nic*_*ela的帖子

按空格键继续

如何在用户按下之前停止 bash 脚本Space

我想在我的脚本中提出问题

按空格继续或CTRL+C退出

然后脚本应该停止并等到按下空格键。

bash control-flow

100
推荐指数
6
解决办法
13万
查看次数

列出带有空格的文件夹的循环

方法

我有一个随机命名文件夹的目录,带有空格和句点。

我创建了一个小循环(在脚本中),目的是重命名这些文件夹。基于这些是我的目录(test 和 empty):

$ ls -la
./
../
35._JK_io/
'43A. io kl_ -'/
'Mi.Nombre.es Adios'/
Run Code Online (Sandbox Code Playgroud)

注意:我们已经尝试 (creo) 列出所有的可能性,并在区分目录和文件夹时起作用。

现在,我继续创建一个循环,以便只列出目录并(将来)重命名它们:

for archives in `sh -c 'ls -q */' sh`

do

echo  "$archives"
done
Run Code Online (Sandbox Code Playgroud)

问题

问题是,当我运行脚本时,我得到:

35._JK_io/:
43A.
io
kl_
-/:
Mi.Nombre.es
Adios/:
Run Code Online (Sandbox Code Playgroud)

我如何防止这种情况发生在我身上并以空格和只有三个文件的形式出现?

观察

在文件夹上执行其他脚本时,它获得的35._JK_io /是一个目录,但其他两个不是

谢谢!!

shell bash quoting wildcards

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

标签 统计

bash ×2

control-flow ×1

quoting ×1

shell ×1

wildcards ×1