я побежал следующую команду с выхода консоли так ли правильный результат: 0
,вывод команды AWK результат в переменной
sudo -H -u hadoop bash -c "/home/hadoop/hadoop-install/bin/hadoop dfsadmin -report | grep 'Under replicated blocks' | awk '{print \$4}'"
однако, если я положил его в скрипт и назначил его в переменной «AWK» выиграл «т больше работать, это просто выходной весь результат„Grep“:
replications=`sudo -H -u hadoop bash -c "/home/hadoop/hadoop-install/bin/hadoop dfsadmin -report | grep 'Under replicated blocks' | awk '{print \$4}'"`
echo "Replications: $replications"
результат: Replications: Under replicated blocks: 0
, как я могу сделать AWK работу снова только выходной 4 столбца, который 0 вместо целой строки?
спасибо! Я использовал первое предложение, и оно сработало! – user468587