Как предотвратить доступ к определенному участку памяти [дубликат]

Стандартный способ сделать это с большинством оболочек (и, следовательно, наиболее переносимым) - с помощью обратной кавычки (`), и поскольку аргумент, который вам нужен для ssh, не нужен цитируя, но результат, вероятно, вы бы написали:

UPTIME = "` ssh $ linux_server cat / proc / uptime` "

или вы можете быть конкретными для bash (и некоторых других оболочек, но не столь универсальных как обратная кавычка), используя $ () как:

UPTIME = "$ (ssh $ linux_server cat / proc / uptime $)"

Обратите внимание, что, поскольку обратные кавычки используют одно и то же для разграничения команды, они не могут быть вложены . Это одно из преимуществ конструкции bash. Он также не требует разветвления суб-оболочки для более эффективного выполнения.

Подробнее читайте на странице руководства bash.

-1
31.07.2014, 08:08
0 ответов

Теги

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