Pythonスクリプト(Python 2.7.1を実行)からtcshのエイリアスを作成しようとしています。エイリアスが作成されたら、Pythonスクリプトを実行したのと同じシェルでそれらを使用したいと思います。
私は試した:
os.system('alias test "echo test"')
しかし、次のエラーが発生します。
sh: line 0: alias: test: not found
sh: line 0: alias: echo test: not found
次に試しました:
os.system(r"""/bin/csh -i -c 'alias test "echo test"'""")
そして、エラーは発生しませんでしたが、エイリアスが登録されなかったため、使用できませんでした。
私が探している結果はこれです:
tcsh>python my_script.py
tcsh>test
test
ありがとう!