Проблема с отправкой текста SMS с символом одинарной кавычки - mmcli (ModemManager)

rsync может использовать SSH в качестве транспорта и удаленной оболочки вместо самого протокола rsync.

Поскольку вы говорите, что используете pscp, я полагаю, что ваш компьютер работает под управлением Windows. Если удаленный хост является хостом Linux, вы можете использовать rsync с SSH.

Вы можете установить rsync в Windows, используя cygwin (https://www.cygwin.com/), или (, если в Windows 10 ), используя Windows sysbsystems для Linux (, см.https://www.youtube.com/watch?v=-GwEcijAcW0).

Если у вас есть rsync с обеих сторон, вы можете синхронизировать папку с помощью какой-либо команды, например

rsync --rsh=ssh -avz mysource-folder user@remote-host:/path-to-dest-folder

1
16.05.2020, 21:11
1 ответ

Возможно, код, выполняющий синтаксический анализ, здесь:

/* Expecting input as:
 *   key1=string,key2=true,key3=false...
 * Strings may also be passed enclosed between double or single quotes, like:
 *   key1="this is a string", key2='and so is this' */
gboolean mm_common_parse_key_value_string(...)

Таким образом, при условии, что в вашем тексте нет ни двойных, ни одинарных кавычек, вы можете использовать противоположную кавычку в аргументе, например:

case "$msg" in
*\'*\"*|*\"*\'*) echo oops; exit 1 ;;
*\'*)   q=\" ;;
*\"*)   q=\' ;;
esac

... --messaging-create-sms="text=$q$msg$q,number='$num'"
0
28.04.2021, 23:13

Теги

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