zathuraのパイプコマンド出力の問題

zathuraのパイプコマンド出力の問題

zathura のマニュアルページには次の内容が記載されています。

zathuraは与えられたファイルを表示します。単一のハイフンマイナス記号( - )がファイル名として提供されると、内容は標準入力から読み取られます。ファイルが提供されない場合は、空のzathuraインスタンスが起動されます。

実際、これはコマンドを実行するとbashで動作しますcat document.pdf | zathura -。しかし、これを他の状況に一般化することはできません。具体的には、インクルード専用フォルダを作成する場合、コマンドを実行すると、document.pdfzathurals | zathura -がファイルの種類を確認できないというエラーが返されます。なぜこれですか?パイプの動作方法を誤解していますか?

答え1

cat document.pdf | zathura -

管路コンテンツdocument.pdfそれをレンダリングしようとしているZathuraに。

ls | zathura -

もしdocument.pdfディレクトリだけがあり、他には何もありませんdocument.pdf。さらに、プログラムを作成しようとしていますが、その内容が含まれている場合分析するls、おそらくあなたが間違っているようです。

関連情報