技术解析

如果当前文件夹下只有一个文件,用 `ls` 命令获得文件名作为另一个命令的参数,如果文件名有空格怎么办?
0
2021-06-24 16:07:40
idczone

例如在命令行中这样使用,如果文件名有空格怎么办?

python python-script.py `ls`

python python-script.py "`ls`"

`ls -Q`
出来的文件名带引号

虽然楼上几位说的也没错,但是这里根本用不着 ls 啊
python python-script.py *

mac 中 ls 命令没有 -Q 选项。查了一下 linux 有。


没用过 Mac.
搜了一下, OSX 的 ls 不是自动带 quote 吗?
[https://unix.stackexchange.com/questions/270192/quoted-filenames-with-spaces-in-ls-output-on-osx?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa]( https://unix.stackexchange.com/questions/270192/quoted-filenames-with-spaces-in-ls-output-on-osx?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa)


是 coreutils 的 ls 否则也没有 --color=auto 了

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服