Нет такого файла или каталога, но файл png существует

Я новичок в Ubuntu.
Эта команда использовалась для файла конфигурации xcowsay , и когда я использовал команду source , это была ошибка:
-bash: alt -image = / home / abc / Documents / b_st_159.png: Нет такого файла или каталога ,
Проверено с помощью этой команды alt-image = $ HOME / Documents / b_st_159.png в терминале ошибка была такой же, но файл уже существовал в этом каталоге: $ HOME / Documents / b_st_159.png при проверке с помощью ls -la ~ / Documents файл был показан в виде зеленой строки:
-rwxr-xr-x 1 abc abc 471304 15 мая 22:48 b_st_159.png
Я также использовал команду file , и она файл результатов завершается, как показано ниже: \

$ file b_st_159.png
b_st_159.png: PNG image data, 1386 x 640, 8-bit/color RGBA, non-interlaced

Итак, как исправить эту ошибку? file exists image
так же, как я запускаю в терминале P / s: Я тоже был найден в Google, но результат для исполняемого файла.

1
задан 17 May 2021 в 22:30

2 ответа

Вопрос не ясен. Предлагаю вам

  1. Показать точную xcowsay команда, которую вы использовали, если таковая имеется.
  2. Показать точную команду source , которую вы использовали.
  3. Показать все содержимое вашего конфигурационного файла xcowsay .

А пока можно использовать alt_image вместо alt-image :

 - image = file 
Используйте другое изображение вместо коровы . Соответствующий параметр файла конфигурации 
 - alt_image. 
 

Я попробовал, и он работает.

0
ответ дан 28 July 2021 в 11:39

Здесь нет необходимости выполнять команду source

Если у вас есть файл конфигурации в правильном месте, при выполнении команды xcowsay он прочитает конфигурацию в
. Чтобы найти правильное расположение файла конфигурации xcowsay, проверьте здесь http://manpages.ubuntu.com/manpages/bionic/man6/xcowsay.6.html

xcowsay считывает файл конфигурации при запуске. Файл конфигурации может быть сохранен в XDG-совместимом месте $XDG_CONFIG_HOME/xcowsayrc (которое по умолчанию будет равно $HOME/.config/xcowsayrc) или в вашем домашнем каталоге по адресу $HOME/.xcowsayrc. Если в команде --config=FILE опция командной строки передана FILE будет обрабатываться после вашего личного конфигурационного файла.

Примечание о том, что здесь происходит,
. Команда source выполняет команду из текстового файла, но это не обязательно команда bash
. Запуск source bash.rc работает, потому что все в этом файле может быть выполнено в терминале bash

1
ответ дан 28 July 2021 в 11:39

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

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