Извлечь имя интерфейса Linux в PowerShellLinux

Anonymous
Извлечь имя интерфейса Linux в PowerShell

Сообщение Anonymous »

Я хочу поместить имя существующего интерфейса в Linux в переменную, чтобы я мог использовать его, используя переменную.
Это мой источник: < /p>
Write-Output "⚙ Detecting Linux network interface..."

$nicName = Invoke-VMScript -VM $vm -ScriptText "ip -o link show | awk -F': ' '{print `$2}' | grep -v '^lo'" -GuestUser "root" -GuestPassword $pass -ScriptType Bash
$nicNameString = ($nicName.ScriptOutput.Split("`n")[0]).Trim() -replace "`r",""

Write-Output "⚙ Setting IP for Linux VM on interface $nicNameString..."

$scriptLinux = @"
cat
Я попробовал эту команду в PowerShell, но вывод был следующим образом:

Но я ожидал, что мой вывод будет заменен на ENS160, что является исходным именем интерфейса. Вы можете увидеть мою проблему и направить меня?>

Подробнее здесь: https://stackoverflow.com/questions/797 ... powershell

Вернуться в «Linux»