テキストエディット作成RTFの改行が読み込み先で無くなります。
テキストエディットで作成したRTFをZaursMI-310で読み込むと改行が無くなってしまいます。
改行コードの問題なのでしょうか?
テキストエディットで作成したRTFをZaursMI-310で読み込むと改行が無くなってしまいます。
改行コードの問題なのでしょうか?
> 改行コードの問題なのでしょうか?
改行コードが原因なのであれば、"mi"等の改行コード等を指定できる
エディタで保存し直してみてはいかがでしょう。
#OSX標準搭載のTerminalでコマンドを使えば可能なようです。
> "mi"等の改行コード等を指定できる
エディタで保存し直してみてはいかがでしょう。
miはRTFには対応してないと思います。Jeditでは、RTFフォーマットの場合改行コードの指定は不可。
> OSX標準搭載のTerminalでコマンドを使えば可能なようです。
RTFはバイナリファイルなので、trコマンドなどは使えません。(改行部分以外にも0x0Aが存在する。)
あまりいい方法は思いつかないですね。でもRTFって改行コードの違いを吸収してくれないんでしたっけ?
RTFでしたね・・・。失礼しましたm(_ _)m
RTFは"¥par"で改行を表しますので、改行コードは無関係かもと思いつつ、
"TextEdit"と"iText"それぞれでRTFファイルを作り、YooEdit(OS9用ソフト)
にて中身を見てみましたが、前者には改行部分に"par"という文字列が見当たり
ませんでした。(前者は無理やり開く旨の警告がありました。)
MoreソフトのZaurus-PC Exchangeを使用してZaurus内に読み込むのですが、
読み込める形式が、ワープロではRTF、表計算ではXLS、フォトメモリーではJPEGとGIFに限られるため、RTF以外のTXTやdoc形式は使えないのでRTFでしか読み込めません。
msg # 1.1.1にてご紹介した"iText"で作成したRTFファイルでも駄目で
しょうか?
あと、駄目元ですが、改行コードをCR/LFにしたプレーンテキストの
ファイルの拡張子を".rtf"に変更して読み込んでみるとか。("¥par"が
ないことに変わりはありませんので、徒労に終わるかもしれません。)
余談ですが、Zaurus-PC Exchangeについて少々検索してみましたが、
エディタで作成した文章も扱えるようになるようです。
# http://mantaroh-photo.ddo.jp/pda/pda.html
#「ZAURUS使ってますか?」より
#ただし、ここでいうエディタが汎用エディタのことなのか、MORE
#ソフトのエディタのことなのかは、私にはわかりませんm(_ _)m
http://www005.upp.so-net.ne.jp/mab/zaurus/more_doc/index.html
にある mabEditor はどうでしょうか。プレーンテキストを扱えます。
昔,MI-P10-S で使ってました。
レスありがとうございます。
mi,iText,AppleWorks6,NeoOffice/J1.1ともに駄目でした。
ZaurusMI-310から書き出したRTFファイルをテキストエディットで
「リッチテキストのコマンドを無視する」にチェックを入れて開くと
改行のそれらしいところに¥parがありました。
テキストエディットで作成したRTFファイルをテキストエディットで
「リッチテキストのコマンドを無視する」にチェックを入れて開くと
改行のそれらしいところが"¥"の後改行されているので、
この"¥"とその後ろ(の改行)を選択コピーして検索文字列に入れ、
置換文字列に"¥par "を入れてすべて置換後保存して読み込むと
できました。
なお、置換文字列の"¥par "の最後の半角スペースが無いと、
半角英数から始まる行が改行されませんでした。
ターミナルから下記コマンドでもできました。
sed 's/¥¥$/¥¥par /g' 入力ファイル > 出力ファイル
行頭、行末という定義があるからか、
改行文字も含めては変換できませんでした。
Unix実行ファイルにしてみました。
http://www005.upp.so-net.ne.jp/kinuhiro/Mac/parman00.zip
ターミナルにparman00、ファイルの順にドラックし、
returnを押すとファイルが変身します。
[Unix実行ファイル"parman00"について]
変なところがあれば教えてください。
echoで文字列に日本語を表示する方法はあるでしょうか?
03〜11行を$1にファイルパスが入ってない時だけ実行し、
13〜14行を$1にファイルパスが入っている時だけ実行するには
どうすれば良いでしょうか?
最近本屋からシェルコマンドの本が姿を消しつつありますが、
近いうちに使えなくなるのでしょうか?
>03〜11行を$1にファイルパスが入ってない時だけ実行し、
>13〜14行を$1にファイルパスが入っている時だけ実行するには
>どうすれば良いでしょうか?
以下のようにします.
if [ -n "$1" ] ; then
sed 's/¥¥$/¥¥par /g' $1 | cat > $1
echo $0 "said finished transform for" $1 "."
else
echo "NAME"
echo " parman"
echo "SYNOPSIS"
echo " parman file"
echo "DESCRIPTION"
echo " Terminal-ni parman-wo drag&drop-shi,"
echo " return-wo osuto file-ga hennshinnshisaremasu."
echo "AUTHORS"
echo " written by kinuhiro@qa2.so-net.ne.jp"
fi
>はこの掲示板の都合で全角にしてますが、もちろん半角です.
echo で漢字を表示するのは、utf-8 なら、単に echo "漢字" としてやるだけで表示します.表示できないのはコードの問題ではないでしょうか?
レスありがとうございます。
文字コードとTabを修正すると動くようになりました。
http://www005.upp.so-net.ne.jp/kinuhiro/Mac/parman20080920.zip
変身後ファイルが“ゼロ”(KB)になることがあるのですが、
どうしてなのかわかりません。
(ルルーシュってBashの仲間?それともムッシュの仲間?)
ファイルをdrag&dropしたら実行できるようにするのって
難しいのでしょうか?
ちょっと修正してみました。
http://www005.upp.so-net.ne.jp/kinuhiro/Mac/parman20080927.zip
My環境では"ゼロ"(KB)出現率が減少したように感じます。
どうでしょうか?
テキストエディット作成RTFの改行が読み込み先で無くなります。