Передайте stdin в Unix, размещают или роют команду

Протестируйте его побочные эффекты. Это включает:

  • это выдает какие-либо исключения? (Если это должно, проверить, что это делает. Если это не было должно, рассмотреть некоторые угловые дела, которые могли бы, если Вы не осторожны - нулевые аргументы, являющиеся самой очевидной вещью.)
  • это играет приятно со своими параметрами? (Если они изменяемы, это видоизменяет их, когда это не было должно и наоборот?)
  • это имеет правильный эффект на состояние объекта/типа, Вы обращаетесь к нему?

, Конечно, существует предел тому, как очень можно протестировать. Вы обычно не можете тестировать с каждым возможным входом, например. Протестируйте практично - достаточно, чтобы вселить Вам веру, что Ваш код разработан соответственно и реализован правильно, и достаточно действовать как дополнительная документация для того, что могла бы ожидать вызывающая сторона.

7
задан Acumenus 23 October 2016 в 18:23
поделиться

2 ответа

Используйте xargs -l :

tail -f access.log | xargs -l host
20
ответ дан 6 December 2019 в 06:37
поделиться

Вы также можете использовать встроенную функцию read :

tail -f access.log | while read line; do host $line; done
4
ответ дан 6 December 2019 в 06:37
поделиться
Другие вопросы по тегам:

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