zathura のマニュアルページには次の内容が記載されています。
zathuraは与えられたファイルを表示します。単一のハイフンマイナス記号( - )がファイル名として提供されると、内容は標準入力から読み取られます。ファイルが提供されない場合は、空のzathuraインスタンスが起動されます。
実際、これはコマンドを実行するとbashで動作しますcat document.pdf | zathura -
。しかし、これを他の状況に一般化することはできません。具体的には、インクルード専用フォルダを作成する場合、コマンドを実行すると、document.pdf
zathurals | zathura -
がファイルの種類を確認できないというエラーが返されます。なぜこれですか?パイプの動作方法を誤解していますか?
答え1
cat document.pdf | zathura -
管路コンテンツdocument.pdf
それをレンダリングしようとしているZathuraに。
ls | zathura -
もしdocument.pdf
ディレクトリだけがあり、他には何もありませんdocument.pdf
。さらに、プログラムを作成しようとしていますが、その内容が含まれている場合分析するls
、おそらくあなたが間違っているようです。