Для системы GNU/Linux, флаг -f
для readlink
(--canonicalize
), «канонизировать путем рекурсивного следования каждой символической ссылке в каждом компоненте данного имени » сделает это за вас:
touch /tmp/real
ln -s /tmp/real /tmp/link
readlink -f /tmp/real # → "/tmp/real"
readlink -f /tmp/link # → "/tmp/real"
Для системы Mac OSX сделать это невозможно, « Если данный аргумент не является символической ссылкой, readlink
ничего не напечатает и завершится с ошибкой ».
Для обеих систем вы можете найти документацию и все доступные опции для readlink
с помощью man readlink
.
Самое близкое, что вы можете получить, это -общее решение для OSX, похожее на эту функцию
readlinkorreal() { readlink "$1" || echo "$1"; }
readlinkorreal /tmp/real # → "/tmp/real"
readlinkorreal /tmp/link # → "/tmp/real"
Оставить только fcitx.
sudo apt remove ibus
sudo apt remove fcitx5
Пользовательский интерфейс fcitx -часто удаляется, поэтому -установите его.
sudo apt install fcitx-ui-qimpanel