Я склоняюсь к префиксу часто используемых файлов и папок с символом «accent grave» (тильда без сдвига, обратная галочка или простой старый акцент, что вы скажете ...), так как это легко понять, и давайте мне сортировать вещи в алфавитном порядке, разрешая мне показывать несколько элементов сверху. Это работает хорошо, за исключением случаев, когда я обращаюсь к этим файлам через CLI или SSH / SCP.
Если я пытаюсь запустить команду, вызывая файл без экранирования, он попадает в интерактивный сеанс .. например,
# scp -r dns.local:/`Downloads/CrazyRussianCars/ ~/
↩
>
Тем не менее, если я попробую логическое решение ↯
# scp -r dns.local:/\`Downloads/CrazyRussianCars/ ~/
↩
bash: -c: line 0: unexpected EOF while looking for matching ``'
bash: -c: line 1: syntax error: unexpected end of file
Я знаю, что «новым» правилом является использование синтаксиса, такого как export NOW=$(date)
vs export NOW=
`date` (на самом деле, у меня было время, когда я даже писал последний в синтаксисе SE MD ...), но это не связано ENV
ни со сценарием, ни с любым другим. ..
Примечание: Это является среда Mac OS X, но сказал, графический интерфейс никогда не имел проблем дело с этим персонажем на основе изо дня в день, и , как правило, если будет проблема синтаксиса в терминале, Apple делает довольно хорошую работу по отключению поведения в графическом интерфейсе ... Не уверен, если это ошибка, или если метод для работы с такими путями просто неясен ... но до сих пор я не смог найти способ "избежать этого" ?