find
включает опцию -printf
, которая позволяет вам форматировать то, что выводить о ваших результатах, и как их выводить. Одна из возможностей, перечисленных в документации для этой опции (, см. страницу man
), это %s
для размера файла в байтах. Таким образом, вы можете добавить к вашей команде поиска что-то вроде `-printf "%s %p\n".
Эта КОМАНДА будет интерпретироваться timeout
, а не bash
. Вы не можете поместить подоболочку (команд внутри (
и)
).
Вы можете поместить свои команды в сценарий оболочки, а затем передать его имя в timeout
.
Или заставить интерпретировать COMMAND с помощью bash
. Это должно работать:
timeout -s 9 1 bash -c "echo $var | nc localhost port"