C # программа вызывает скрипт оболочки с одним аргументом.Аргументом является команда unix:
port="/dev/ttyUSB0";
procStartInfo = new ProcessStartInfo("sudo", "sh test.sh " +
"$(udevadm info - a - n " + port + " | grep '{serial}' | head -
n1)");
Мой сценарий оболочки: test.sh :
echo $@
Он печатает указанную выше команду:
$(udevadm info - a - n /dev/ttyUSB0 | grep '{serial}' | head - n1)
но не ожидаемый результат.
Пожалуйста, помогите.Как запустить эту команду