shell处理json串中带空格
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell处理json串中带空格相关的知识,希望对你有一定的参考价值。
参考技术A shell处理json串中带空格的解决方法:1、去掉空格。
2、用%20等替换将这些字符转化成服务器可以识别的字符。
如何检查批处理脚本中带有空格的路径中文件的大小
【中文标题】如何检查批处理脚本中带有空格的路径中文件的大小【英文标题】:How to check the size of a file in a path with spaces in a batch script 【发布时间】:2015-07-15 09:03:16 【问题描述】:我在这里找到了答案:How can I check the size of a file in a Windows batch script?,如果文件路径没有空格,但如果有空格,则效果很好
例子:
set file=C:\Example.txt
FOR /F "usebackq" %%A IN ('%file%') DO set size=%%~zA
有效但
set file=C:\Program Files\Example.txt
FOR /F "usebackq" %%A IN ('%file%') DO set size=%%~zA
不是,我试图在变量声明中用双引号引起来
set file="C:\Program Files\Example.txt"
和/或在 FOR 循环文件变量中
FOR /F "usebackq" %%A IN ('"%file%"') DO set size=%%~zA
但没有一个有效
【问题讨论】:
【参考方案1】:set "file=C:\Program Files\Example.txt"
for %%A in ("%file%") do set "size=%%~zA"
不需要for /f
命令(其正常用途是处理文件内容或字符串或命令执行的输出),基本 for
命令获取对一个文件就足够了。
【讨论】:
以上是关于shell处理json串中带空格的主要内容,如果未能解决你的问题,请参考以下文章