2021/JUN/21
更新履歴
日付
変更内容 2020/NOV/06
エイリアス設定
にtm_ut追加 2021/JUN/21
inst.sh 少しだけ更新
pythonで自前のモジュールのimport で楽にimportできるようになったので、、、
手始めに
の最新版をダウンロードして、インストールするスクリプトを作ってみました。
$ cd ${SOME_WHERE} $ wget kondoh.html.xdomain.jp/inst.sh $ chmod +x inst.sh $ ./inst.sh
カレントディレクトリ ${SOME_WHERE} 以下に、 kon_page/ ディレクトリを作り、 各モジュールの最新版を生成します。
kon_page.pth を生成し、
$ python -m site --user-site
を実行して表示されるディレクトリに、 kon_page.pth を「勝手に」コピーします。;-p)
$ python -m ftp_ut
や
$ python -m to_html
のタイプがあまりに面倒です。
なので、エイリアスの設定をしてみます。
$ cat kon_page.rc alias ftp_ut='python -m ftp_ut' alias to_html='python -m to_html' alias fsyn='python -m fsyn' alias hu='python -m hu' alias tm_ut='python -m tm_ut'
$ . kon_page.rc $ alias alias ftp_ut='python -m ftp_ut' alias to_html='python -m to_html' alias fsyn='python -m fsyn' alias hu='python -m hu' alias tm_ut='python -m tm_ut' $ to_html $ ftp_ut index.txt :
もっと良い解決がありそうですが、皆さんどうしてるのだろう?
なるべく自動化できないかと、試してみました。
$ cat pym_alias.sh #!/bin/bash for M in $*; do echo alias $M=\'python -m $M\' done # EOF
$ chmod +x pym_alias.sh $ ./pym_alias.sh ftp_ut to_html fsyn hu alias ftp_ut='python -m ftp_ut' alias to_html='python -m to_html' alias fsyn='python -m fsyn' alias hu='python -m hu' alias tm_ut='python -m tm_ut'
と文字列を出力するだけ。それだけです。
ファイルに落として source すればOK。
$ ./pym_alias.sh ftp_ut to_html > /tmp/rc $ . /tmp/rc
ですが、ファイルに落とさずとも
$ . /dev/stdin <<< "$(./pym_alias.sh ftp_ut to_html)"
さらにプロセス置換で
$ . <(./pym_alias.sh ftp_ut to_html)
でも大丈夫とか思いきや、bashのバージョン3.2ではダメでした。