質問: unixでテキスト→ps→印刷なコマンド unixを勉強中です。 テキストファイルをpsファイルにして、すぐに印刷してくれるようなunixスクリプトを書いたつもりなのですが、どうもうまく行きません。 どこが間違っているのでしょう。 ちなみにプリンタはlp4160です。 #!/bin/csh -f if($#argv != 1)then echo "テキストファイルをpsファイルにして印刷します。" echo "ファイル名を指定します。" exit 1 endif a2ps -f9.8 $1 | lpr -plp4160
回答: ちなみに、コマンドラインの反応はどうですか? すぐにプロンプトが帰ってきますか? それとも何も表示されないままですか? それから、コマンドプロンプトから別々に % a2ps -f9.8 foo.txt > hoge.ps % lpr -plp4160 hoge.ps とやったときはどこでエラーが出ますか? もし1番目のコマンドが成功して、2番目のコマンドがだめならばプリンターの設定の問題でしょう。ただし、僕はプリンターの知識は全くないので、後は他の方にお任せです。