まず、下図をご覧ください。
【解 説】
① Termux 起動時のシェルスクリプト .bashrc を実行したもの
1行目:自局ローカル IP(Android スマホの WLAN IP) を表示
2行目:曜日 月日 時刻 JST 年 を表示
② 起動時に自動実行されるシェルスクリプト .bashrc の内容
IP アドレスを termux-wifi-connectioninfo から得て整形し表示
termux-wifi-connectioninfo の実行結果は次で、▢ で囲んだ部分が自局 IP アドレス
この中から grep で行を抽出し、余計な記号などを除いて表示している
(ちなみに IP アドレスは ifconfig でも得られる)
date コマンドで 曜日 月日 時刻 JST 年 を得て表示
③ Termux から iPhone:iSH に ssh 接続
iSH 起動時の画面が表示されるが、オリジナルのものとは異なる
オリジナルの /etc/motd を変えている
1〜4行目:変更後の /etc/motd の内容を表示
5行目:iPhone のローカル IP を表示
6行目:曜日 月日 時刻 JST 年 を表示
(5〜 6行目は .profile のスクリプト実行結果を表示)
④ 起動時に自動実行されるシェルスクリプト .profile の内容
IP アドレスは python3 プログラム実行で得ている
(iSH は ifconfig や ip コマンドが使えないため)
※ get-my-ip.py は Abo5 氏 作成の、
https://github.com/ish-app/ish/issues/145
からコピペし、一部修正している
date コマンドで 曜日 月日 時刻 JST 年 を得て表示
⑤ get-my-ip.py のソース内容
import 行から s.close() 行までが python のソース
最終行の localhost:~# は iPhone:iSH のプロンプト
以上、ターミナルエミュレーターの起動時に表示されるメッセージを編集してみました。
0 件のコメント:
コメントを投稿