Когда я использую xdg-открытую команду на конкретном файле, она дает мне> на следующей строке

Я открываю программу с командой xdg-open file.

Я использую эту команду много, таким образом, я не думаю, что это - опечатка.

Когда я пытаюсь открыть этот файл, он просто дает мне > на следующей строке и то независимо от того, что я ничего не ввожу, происходит. Я использую эту команду для открытия других приложений в том же каталоге, но только это определенное одно (это - звуковой файл) имеет ошибку.

Я даже восстановил файл, но та же ошибка произошла. Я сделал больше звуковых файлов после этой ошибки, но то же самое происходит. Когда я использую GUI для открытия его затем, это работает просто великолепно. Я использую Смелость для создания этого файла.

Ответ на комментарии: это имя файла имеет a ' в нем, но почему это имеет значение?

-2
задан 3 December 2016 в 00:25

1 ответ

Ваша проблема состоит в том, что имя файла содержит ' символ. Это имеет особое значение к оболочке - это - вводная кавычка, и оболочка ожидает заключительной кавычки, другой '

Для использования эти xdg-open команда или любой другой на этом файле, можно использовать двойные кавычки вокруг имени файла или выйти ', символ с помощью \

xdg-open "unicorn'rainbow"
xdg-open unicorn\'rainbow

будет оба работать нормальным.

3
ответ дан 28 September 2019 в 02:07

Другие вопросы по тегам:

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