У меня есть канал команд, и я использую "sudo sh -c"
для получения разрешения sudo для всех команд канала.
Проблема, с которой я сталкиваюсь, заключается в том, что такие команды, как awk
, ведут себя по-разному при использовании "sudo sh -c"
.
В частности,
sudo wc -c Mybib.bin | sudo awk '{print $ 1;}'
дает 1509644
, а
sudo sh -c "wc -c Mybib.bin | awk '{print $ 1;}'"
т 1509644 Mybib.bin
Итак, во втором случае похоже, что команда awk
вообще не вызывается.
Спасибо за любую помощь.