我目前正在读取一个文件的内容,并返回一个只有一行的模式。我现在可以自己找到正确的行了。如何对$RunTimeLine结果执行子字符串函数以返回前四个字符?
[string] $RunTimeLine = Select-String -Path $IDCSwiftFlowXMLFile -pattern "<time>" | ForEach-Object {$_.Line}$RunTimeLine >>>>>>> 30 5** 2-6 2的输出
我尝试执行以下操作,但没有返回任何内容
$StartTime = $RunTimeLine.substring(0,4)任何帮助都是非常感谢的。谢谢。
发布于 2013-01-30 01:17:41
如果您有一个字符串,String.Substring方法应该可以工作。如果执行以下命令:
$StartTime = $RunTime.substring(0,4)它不返回任何内容,因为结果被赋值给$StartTime。下面的输出是什么:
$StartTime如果什么都没有,那么尝试$StartTime -eq $null。有没有可能前四个字符是空格,所以看起来没有输出。您可以使用$StartTime.Length检查这一点。
https://stackoverflow.com/questions/14588279
复制相似问题