- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ザウルスのLinuxでSEDのスクリプトファイルを使いたい)
ザウルスのLinuxでSEDのスクリプトファイルを使いたい
このQ&Aのポイント
- ザウルスのLinuxでSEDのスクリプトファイルが使えず困っています。ターミナル上で実行するとエラーが発生します。
- 問題が解決するためにはスクリプトファイルの記述方法を見直す必要があります。
- 詳細なエラーメッセージを確認して、スクリプトファイルの書式に間違いがないかを確認してください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ザウルスを使った事は無いのですが、一般的なUNIXのsedコマンドにおいて、s.sedファイルの内容が本当に"1q"だけのキャラクターで完結していればそのようなエラーは出ないはずです。 sed: file s.sed line 1: Extra characters after command 「s.sedの1行目:コマンドの後ろに余計な文字があります」 とエラーを吐き出している以上、"1q"の後に見えないキャラクターが追加されていると考えられます。 例えば、sed -eコマンドでも"1q"の後に全角スペースを追加すると同様のエラーが出ます。
お礼
ann_dvさん、早速の回答ありがとうございました。 >s.sedファイルの内容が本当に"1q"だけのキャラクターで完結していればそのようなエラーは出ないはずです。 これがヒントになりました。文字コードや改行コードの問題か?。 スクリプトファイル作成には、ザウルス上の「Tree!Text QT」というエディターで作りましたが、同じくザウルス上の「ZEditor」という別のエディターでファイルを作ったところ、エラー無く動作しました。 ちなみに、ザウルス標準の「メモ」エディターで作ってもエラーになったので、ザウルス固有の問題だと思います。 詳細はともかく、スクリプトファイルが使えるようになりましたので解決です。ありがとうございました。