Когда я использую команду xdg-open для определенного файла, она дает мне> на следующей строке
Я открываю программу командой xdg-open file
,
Я часто использую эту команду, поэтому не думаю, что это ошибка ввода.
Когда я пытаюсь открыть этот файл, он просто дает мне >
на следующей строке и независимо от того, что я печатаю, ничего не происходит. Я использую эту команду, чтобы открыть другие приложения в том же каталоге, но только эта конкретная (это аудиофайл) имеет ошибку.
Я даже переделал файл, но произошла та же ошибка. Я сделал больше аудио файлов после этой ошибки, но происходит то же самое. Когда я использую графический интерфейс, чтобы открыть его, он работает просто отлично. Я использую Audacity, чтобы сделать этот файл.
Ответ на комментарии: это имя файла имеет '
в этом, но почему это имеет значение?
1 ответ
Ваша проблема в том, что имя файла содержит '
персонаж. Это имеет особое значение для оболочки - это открывающая кавычка, а оболочка ждет закрывающей кавычки, другая '
Чтобы использовать xdg-open
Команда или любой другой в этом файле, вы можете использовать двойные кавычки вокруг имени файла или экранировать '
использование персонажа \
xdg-open "unicorn'rainbow"
xdg-open unicorn\'rainbow
оба будут работать как обычно.