Syntax error: word unexpected (expecting ")") when running remotely but no problem running locally

[1168342] Другие ответы довольно хороши, и Perl / awk - это путь.

Просто для развлечения, вы также можете использовать это (предполагая, что GNU [1168661]grep[1168662]):

Объяснение

grep -Eo '[0-9]+' file[1168920] распечатывает все совпадения положительных десятичных целых чисел в файле. Каждое совпадение будет выведено в отдельной строке, в соответствии с флагом [1168921]-o[1168922].

сортировка -rn[1168924] сортирует список в числовом и обратном порядке, так, чтобы первое число было наибольшим. Головка -n 1[1168926] печатает первую строку.

Пошагово:

2
23.05.2017, 15:40
1 ответ

Мне кажется, что QCreator использует неправильный тип оболочки на вашем RPi2? Сообщение об ошибке говорит о том, что оболочка не может создать тип массива, что может указывать на то, что она запускает dash say вместо bash.

Если это так, вам нужно найти способ "заставить" логин ssh на RPi2 использовать заданную оболочку (вероятно, bash). Одним из ограниченных способов является использование принудительной команды (команд) при входе в ssh на основе ключа, а не пароля. Однако это ограничит пользователя одним набором команд при входе в систему.

Вы можете попробовать использовать chsh на RPi2 для соответствующего пользователя, чтобы установить оболочку по умолчанию на /bin/bash? Если он уже установлен, то вы можете попробовать добавить RequestTTY=force в ~/.ssh/config для пользователя клиента на вашей локальной машине (на которой вы запускаете QtCreator).

1
27.01.2020, 22:21

Теги

Похожие вопросы