Нажмите на файл на хосте Gnu/Linux, чтобы открыть его с помощью приложения, установленного в гостевой системе MS-Windows в VirtualBox

Según la respuesta anterior, puede usar eval para esto.

eval [arg...] The args are read and concatenated together into a single com‐ mand. This command is then read and executed by the shell, and its exit status is returned as the value of eval. If there are no args, or only null arguments, eval returns 0. (from bash man page)

Sin embargo, este es uno de esos malos hábitos de programación que debes tener muy en cuenta y utilizar lo menos posible. Normalmente se puede evitar por algo más elegante, menos propenso a errores -y más fácil de depurar.

var1=host
eval echo ${var1}_file # print contents of $host_file
1
15.02.2019, 00:45
1 ответ

Похоже, вы сделали основную часть. Теперь вам нужно преобразовать имя. Я бы порекомендовал написать сценарий. Пусть ваша запись на рабочем столе запустит сценарий с именем файла Unix -, затем пусть сценарий преобразует имя и вызовет VBoxManager (, как вы сделали в своем примере ).

sed— ваш друг в трансформации.

0
28.04.2021, 23:37

Теги

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