чтение надстрочных символов из файла; и не может изменить шрифт в сюжете

Безопасный способ использования eval - "$(printf "~/%q" "$dangerous_path")". Обратите внимание, что это специфичный для bash.

#!/bin/bash

relativepath=a/b/c
eval homedir="$(printf "~/%q" "$relativepath")"
echo $homedir # prints home path

Подробнее см. этот вопрос

. Также обратите внимание, что в случае zsh это будет так же просто, как echo ${~dangerous_path}

0
задан snakecharmerb 1 March 2019 в 07:46
поделиться