ん??? Event not found. 何それ?

どうも。たびたびお世話になっております。いつも複数のターミナルから自分のサーバ(RedHat8)にアクセスしつつ複数のログを並行して監視しています。ターミナルは純正の /Applications/Utilities/Terminal.app を使っています。シェルは tcsh です。
新しいターミナルを開くと自動的にローカルマシンのホームディレクトリにログインしますが、あるときふと気付いたら、ログインメッセージが以下のようになっていました。
Last login: Mon Feb 16 10:40:20 on ttyp5
Welcome to Darwin!
3: Event not found.
[hostname:〜] username%
この3行目の意味は一体なんでしょうか?いやこんな質問の仕方はないですね。「この意味を調べるにはどうしたらいいでしょうか?」と質問するべきですね。つまりどうやったらここで言われている "Event" とやらを突き止めることが出来るのでしょうか?自分が何かをやらかしたためにこういうメッセージが出てるようになったはずだと思うのですが、何がそれなのかどうにも思い当たりません。ホンのつい最近までこんなのは出なかったのですが。どなたか分かるかたはいらっしゃいませんでしょうか?

投稿日 2004/02/16 09:04

返信: 3

2004/02/16 10:14 Community User への返信

さっそくのアドバイスをありがとうございます。
>Terminalの初期設定か、.cshrc/.tcshrc辺りに原因があるのでは?
うーん、やっぱりそうですよね。なんせログイン・プロンプトの前に何かが実行されたような感じですし、それで「そんなもんないよ」って言われてるような気がしますので。
ちょっと 〜/.tcshrc とにらめっこしてみます。

2004/02/16 11:40 Community User への返信

判明しました。
そういえば 〜/.tcshrc に afp や smb で Linux にアクセスした時に Linux 側に出来てしまうゴミを削除するためのエイリアスをいくつか作成したのでした。それらのエイリアスは、普段は Linux の 〜/.bashrc に書いて Linux 上で使っているものですが、Linux 上に置いてあるデータを再び MacOSX にフォルダごと持って来たりしたときなどに一緒にその種のゴミがくっついて来てしまうのが鬱陶しいかったので、MacOSX 側でもゴミ除去ができるようにと思って 〜/.tcshrc に書いたつもりでした。しかしそれら数種類のエイリアスのうち、smb 経由で発生するゴミを除去するエイリアス :
alias cleanup 'sudo find ./ -name "2EDS_〜!3" -exec rm -rf {} ¥;'
が怪しいと思ってコメントアウトしてみたらビンゴでした。
おそらく !3 という文字列が含まれてしまっているために、仮想端末の起動時に読み込まれるというタイミングのせい(?)で、この部分をおそらくシェルの実行宣言文(?)かなにかとして認識してしまうようです。例のよく分からないメッセージ
> 3: Event not found.
の行頭の「3」が臭いと思っていましたので、〜/.tcshrc から「3」を探してみたのでした。というわけで、〜/.tcshrc のこの行をコメントアウトしたら次の新規仮想端末からは例のメッセージは出なくなりました。
でもこのエイリアスは便利だしイチイチ手打ちをしたくないので、独立したシェルスクリプトとして 〜/bin/cleanup に書いて使うことにしました。ありがとうございました。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

ん??? Event not found. 何それ?

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。