команда, так что могут быть способы упростить те части, которые я не знаю.
я есть команда, которую я хотел бы суммировать все числа из вывода.
Команда выглядит так
$(hadoop fs -ls -R /reports/dt=2018-08-27 | grep _stats.json | awk '{print $NF}' | xargs hadoop fs -cat | jq '.duration')
Так что это собирается перечислить все папки в/reports/dt=2018-08-27
и получить только_stats.json
и передать это черезjq
изhadoop -cat
и получить только.duration
из JSON. Который, в конце концов, я получаю такой результат.
1211789 1211789 373585 495379 1211789
Но я бы хотел, чтобы команда суммировала все эти числа вместе, чтобы4504331