web-dev-qa-db-ja.com

ファイル名にコロンが付いているeogでPNGファイルを開く

eogのコンテンツが表示されないPNGファイルがあり、プログラムは「画像が見つかりません」というエラーを報告します。ファイル名のコロンに問題があるようです。 bashを使用して、次のことを試みます。

eog "scholia-pageviews-2019-11-18T17:00:33.717199.png"

プログラムは開きますが、レポートします

No images found in “scholia-pageviews-2019-11-18t17:///00:33.717199.png”.

同じエラーメッセージが表示されます

eog scholia-pageviews-2019-11-18T17\:00\:33.717199.png

gimpでは、そのような問題はありません。

gimp scholia-pageviews-2019-11-18T17\:00\:33.717199.png

開いて問題なく表示されます。名前の変更はそれを行います:

cp "scholia-pageviews-2019-11-18T17:00:33.717199.png" tmp.png
eog tmp.png

開いて問題なく表示されます。

eogにエラーがあるのか​​、それとも間違った方法で使用しているのでしょうか。

興味深いことに、scholia-pageviews-2019-11-18T17:00:33.717199.pngファイルは、メニューの[開く]で正常に開きます。

2

このような「問題」の一般的な解決策は、スラッシュ(/)どこかbeforeコロン(:)。例えば:

eog './scholia-pageviews-2019-11-18T17:00:33.717199.png'
gimp '/full-path/scholia-pageviews-2019-11-18T17:00:33.717199.png'
1
FedonKadifeli