Команда даты GNU путает день и год при указании правильного спецификатора формата

Помимо приведенного выше решения, вы можете преобразовать несколько имен хостов в IP с помощью приведенного ниже сценария, единственной зависимостью является команда «ping» в ядре Unix:

getip(){ ping -c 1 -t 1 $1 | head -1 | cut -d ' ' -f 3 | tr -d '()' 2>&1 | tee >> /tmp/result.log & }

getip 'hostname.number1.net'

getip 'hostname.number2.net'

getip 'hostname.number3.net'

getip 'hostname.number4.net'

getip 'hostname.number5.net'

getip 'hostname.number6.net'

getip 'hostname.number7.net'

getip 'hostname.number8.net'
$ cat /tmp/result.log

ABC.DEF.GHI.XY1

ABC.DEF.GHI.XY2

ABC.DEF.GHI.XY3

ABC.DEF.GHI.XY4

ABC.DEF.GHI.XY5

ABC.DEF.GHI.XY6

ABC.DEF.GHI.XY7

ABC.DEF.GHI.XY8

0
20.01.2021, 23:06
1 ответ

+FORMATописывает вывод, а не то, как анализируется аргумент -d. Если вы хотите убедиться, что он анализируется так, как вы хотите, вы должны передать ему однозначное представление

0
18.03.2021, 22:35

Теги

Похожие вопросы