TextEditで書いて、Terminalから操作しています。
ちなみにOSのヴァージョンはMac OS X Version 10.3.9です。
MacOSXでプログラムを書いたりしていて詳しい方がいらっしゃたら、アドヴァイスをいただけると助かります。お願いします。
コメント欄が空いていないのでこちらに。
Texteditで改行コードを変更する方法は見当たりませんでした。無理なのかも知れません。
他のエディタを使ってみてはどうでしょうか?
少なくともmiなら変更が出来るはずです。
念のためですが、Texteditは標準テキストで使っていますよね?リッチテキストではないですよね?
他のプログラムが動いているんで大丈夫かとは思いますが。
あと解決につながるかは分かりませんが、Optionキーを押しながら¥をタイプするとバックスラッシュになります。ひょっとしたらこれで動くようになるかも。
文字列の連結には「,」カンマではなく、「.」を使います。
#!/usr/bin/perl
$name="KENT";
print"my name is $name"."\n";
print'my name is $name'."\n";
改行はうまくいかなかったのですが、文字の表示はうまくいきました。コンマの代わりにピリオドでも動くのですね。不思議です。アドヴァイスをありがとうございます。
手元に環境がないから試してないけど、下のどっちかでいけるんじゃないかと。
#!/usr/bin/perl $name="KENT"; print "my name is $name","\r"; print 'my name is $name',"\r";
#!/usr/bin/perl $name="KENT"; print "my name is $name","\r\n"; print 'my name is $name',"\r\n";
文字コード/改行コード について[Apache/CGI/Perl]
改行コードは \n だけでOS標準が出力されるはずなんだけどね。
試してみたのですが、改行されなかったです。確認なのですが、半角の\を打つときは、半角で¥のキーを打つのでいいのですよね。それとも文字コードがおかしいのでしょうか。アドヴァイスをありがとうございます。
似たような症状を相談されたことがあります。
その際はテキストエディタ側の改行コードをCR(Mac)からLF(Unix)に変えると動きました。
アドヴァイスありがとうございます。テキストエディタの改行コードを確認したり、改行コードを変えるにはどのような操作をしたらいいのでしょうか。説明をいただけると大変助かります。
OS X 10.5.5 ですが、最初のコードで問題無く動きます。
#!/usr/bin/perl $name="KENT"; print"my name is $name", "\n"; print'my name is $name', "\n";
$ ./test2.pl my name is KENT my name is $name $
そちらの出力結果を見ると、"\n" の \ がちゃんと認識されていない
ように見えますね。全角の¥になっていたりしませんか?
OSのヴァージョンも、もしかすると改行に関係があるのでしょうか。OSのヴァージョンを上げるという方法もあるのかもしれませんが、もし解決法をご存知の方がいらっしゃったら教えていただけると助かります。
それから、プログラムを書くときは、半角の¥で書くようにしています。確認なのですが、プログやこの質問のページで半角の\に見える記号を入力したいときは、半角の¥のキーを入力するのでいいのですよね。アドヴァイスをありがとうございます。
コメント欄が空いていないのでこちらに。
Texteditで改行コードを変更する方法は見当たりませんでした。無理なのかも知れません。
他のエディタを使ってみてはどうでしょうか?
少なくともmiなら変更が出来るはずです。
念のためですが、Texteditは標準テキストで使っていますよね?リッチテキストではないですよね?
他のプログラムが動いているんで大丈夫かとは思いますが。
あと解決につながるかは分かりませんが、Optionキーを押しながら¥をタイプするとバックスラッシュになります。ひょっとしたらこれで動くようになるかも。
Optionキーを押しながら¥をタイプするという方法で、半角の\を入力する方法でうまくいきました。半角の\を直接入力する方法を知らなかったので、大変参考になりました。ありがとうございます。(http://d.hatena.ne.jp/azaburecipes/20081003/1223039440)
Optionキーを押しながら¥をタイプするという方法で、半角の\を入力する方法でうまくいきました。半角の\を直接入力する方法を知らなかったので、大変参考になりました。ありがとうございます。(http://d.hatena.ne.jp/azaburecipes/20081003/1223039440)