Я использую сценарий shell & TCL для входа в систему на коммутаторе и получения выходных данных определенных команд, а в некоторых местах я вижу, что появляется ^D
.Я пытался использовать утилиту dos2unix
, но она все равно не исчезла.
Eth1/37 NOM: xcvrAbsen routed auto auto --
^DEth1/38 NOM: xcvrAbsen routed auto auto --
Eth1/39 NOM: xcvrAbsen routed auto auto --
Eth101/1/45 eth 1000 NOM:NO_PATCHING CABLE
^DEth101/1/46 eth 1000 NOM:NO_PATCHING CABLE
Eth101/1/47 eth 1000 NOM:NO_PATCHING CABLE
Как это можно устранить, существуют ли какие-либо стандартные инструменты, такие как dos2unix
, которые могут избавиться от таких данных?
То, что я пытаюсь сделать, - это сравнить два файла одного и того же коммутатора и одну и ту же команду и один и тот же вывод, но из-за этих ^D
Vimdiff показывает его в виде разных строк.
Как устранить это?
Используемая мной команда выглядит примерно так:
$cdir/ciscocmd -Y -u $operator -p $password -s $password -t $switch -r rfc_sa_commands | sed 's/^^D//' > $switch.$NOW