Awk kullanan bir komutu sudo etmeye çalışıyorum ve awk sh -c içinde farklı şekilde çalışıyor gibi görünüyor.
echo '1 2' | awk '{print $2}'
2
sh -c "echo '1 2' | awk '{print $2}'"
1 2
Bu neden oluyor?
Awk kullanan bir komutu sudo etmeye çalışıyorum ve awk sh -c içinde farklı şekilde çalışıyor gibi görünüyor.
echo '1 2' | awk '{print $2}'
2
sh -c "echo '1 2' | awk '{print $2}'"
1 2
Bu neden oluyor?
Yanıtlar:
-x
Bir iz göstermek için kabuk seçeneğini kullanarak Maxi tarafından açıklanan davranışı görebilirsiniz :sh -xc "echo '1 2' | awk '{print $2}'"