Я использую WSL (Ubuntu) в Windows Powershell (5.1)
Я использую cat
и sed
, чтобы найти строки между двумя шаблонами.
wsl cat $LinuxPath/info.txt | wsl sed -n '/-----BEGIN KEY-----/,/-----END KEY-----/p'
Если я использую его как есть, вывод будет таким, как ожидалось:
-----BEGIN KEY-----
some random
characters generated
by the system
-----END KEY-----
Но если присвоить его переменной $Key = wsl cat...
и отобразить его с помощью Write-Host $Key
, дисплей будет выглядеть следующим образом:
-----BEGIN KEY----- some random characters generated by the system -----END KEY-----