У меня есть скрипт bash, который пытается синхронизировать время на другом компьютере.Это не мой исходный код, но, поскольку я выполняю рефакторинг bash-скрипта, я пытаюсь заставить его пройти ShellCheck.
Исходный код для него выглядит примерно так:
d=$(date -u +%m%d%H%M%Y.%S)
ssh decs@host-zc1 "sudo date -u ${d}"
Предупреждение ShellCheck имеет значение SC2029 и гласит: «Обратите внимание, что без экранирования это расширяется на стороне клиента.».На самом деле я не хочу этого избегать.
Есть ли другой способ избавиться от этого предупреждения и все же выполнить этот шаг?