Конечные пробелы во время преобразования целых в строку в скрипте Power Shell - PullRequest
0 голосов
/ 19 февраля 2020

Я конвертирую целое число в строку. К строке добавляются пробелы в конце. Я использовал функцию Trim (), но до конца она оставляла завершающие пробелы. Что тут смешного происходит? Я использую PS версии 5.

Код:

$OutputFileDtls = $OutputFileDtls + "/" + $Global:FilenmPathCur + ":" + $CurRecCnt.ToString().Trim() + ";"  
        Add-Content -Value "$TimeinSec Log: Details of the output files found for current job: $jobname in the $mastTableNm table are Count: $OutputFileRecCnt Details: $OutputFileDtls " -Path $logfile

вывод:

2020-02-19 14:21:38 Log: Details of the output files found for current job: BD_PR_AMS_FNTR_DATAVALIDATION_BLOCK1 in the [dbo].[DSTalendJobs] table are Count: 0 Details: /Dataproviders/Temp/Validated/GCW/FinalTier/AMS/gcw_finaltier_ams_565_20191124_03_58_37_data_validation.valid:0;/Dataproviders/Temp/Rejected/GCW/FinalTier/AMS/gcw_finaltier_ams_565_20191124_03_58_37_data_validation.reject:0;/Dataproviders/Temp/Blocked/GCW/FinalTier/AMS/gcw_finaltier_ams_565_20191124_03_58_37_cutoffdate.block                                                                                                                                                                                                                                                                                                       :0 

Здесь вы можете увидеть ноль в конце после конечных пробелов, которые не должны прийти на первое место

1 Ответ

0 голосов
/ 19 февраля 2020

Вы также должны обрезать FilenmPathCur: $Global:FilenmPathCur.Trim()

У вас также есть завершающий пробел в значении Add-Content.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...