unix - 将字符串回显到变量时保留前导零
问题描述
当我将数字回显到 csv 文件时,我试图在数字上保留前导零,但我找不到没有用单引号回显它的方法。如何使用 bash 脚本执行此操作?
在浏览一个文件并提取我想要的内容并将其存储在一个变量中之后,我将它回显到一个映射到文件的变量中。
文件名:
TMP_RESULT_STORE="/tmp/AdvertisedTotals_GLB_`date +%y%m%d`.csv"
让我们说:
SYM=0090498
稍后 SYM 值可以更改为:
SYM=034249822
SYM=BVZ342
当使用 for 循环遍历文件并将 SYM 回显到文件时,如下所示:
echo $SYM >> $TMP_RESULT_STORE
上述条目的输出如下所示:90498 34249822 BVZ342
前导零丢失。我可以让它保持这样的零:
echo ""\'$SYM" >> $TMP_RESULT_STORE
但是看起来像这样,我无法摆脱单引号(请忽略最后的向后单引号。我试图让这个网站将每个条目写入一个新行,这是我能做的最好的) :
'0090498
'034249822
'BVZ342```
显然,我在抓取日志的同时还在这个脚本中做其他事情,我想让它简单易懂,只关注这个问题。
当使用 bash 脚本存在或正在使用前导零时,如何让 bash 脚本保留前导零?
解决方案
推荐阅读
- c++ - 持有数组内存布局的类数组
- linux - 是否可以更换实时安装的 BTRFS RAID 上的驱动器?
- c# - 使用 Microsoft.OData.Client 为导航属性和子类创建 OData 查询 URL
- javascript - Browsersync IDE 错误“无法打开浏览器(如果您在无头环境中使用 BrowserSync,您可能需要将打开选项设置为 false)”
- c++ - 如何在测验中有效地使用 struct?
- angular - Crud angular使用表格和来自角度材料的对话框
- php - 如何在 WordPress 中使 HTML 元素不在循环内循环
- javascript - 如何构建 docker 容器端口?使用--net 还是--link?
- c# - Microsoft Graph API/SDK 在 generalException 中获取 DriveItem 流结果
- sqlite - 在 C 代码中返回 expr 不适用于 sqlite3_exec()