linux

688. 【linux】解决文件名中带空格,命令执行出错的问题

2023-06-01  本文已影响0人  七镜

一、先说解决方法

在文件名中的每个空格前面加上反斜杠,例如:
cat file\ name\ with\ spaces

二、场景分析

七镜这里有3个文件,每个文件的路径里,都包含空格,如下图所示:


如果直接在命令后头加上 | xargs cat 则预期并不如意,如小图所示:

三、查看效果

咱们在 | xargs cat 命令之前再加一个 | sed 's/ /\\ /g' 将原本空白的路径里的空白符号前头加一个\,加上之后,就能正常打印文件中的内容了。

(如下图可以看下,sed处理之后待处理的文件名)


OK,问题解决

上一篇下一篇

猜你喜欢

热点阅读