alias

pyrafでaliasってどうやるんだろう・・・
とりあえず、ipythonでは普通に

alias rm rm -f

という風にすればよいらしい。
その際、たんにaliasとすると今のaliasに登録されてるものが分かる。
と思ってたら、普通にできた。
今までlogin.clの設定が悪くて読み込んでなかった。

$ll = "$ls -lg"

という風にやればできます。
でも、今度はstsdasをやるとエラーが出る・・・。

****WARNING: outdated parameter file, please: unlearn stwfits
Traceback (innermost last):
  File "<CL script CL1>", line 1, in <module>
    iraf.stsdas(_save=1)
  File "<CL script clpackage.stsdas>", line 52, in stsdas
    iraf.cl(Stdin='stsdas$load.cl')
  File "<string>", line 1, in <module>
  File "<CL script CL2>", line 14, in string_proc
  File "<CL script clpackage.tables>", line 31, in tables
    iraf.cl(Stdin='tables$load.cl')
  File "<string>", line 1, in <module>
  File "<CL script CL3>", line 12, in string_proc
  File "<CL script stsdas.fitsio>", line 28, in fitsio
    if (iraf.strfits.getParObject('template').p_value == ''):
IrafError: Cannot find executable for task strfits
Tried /usr/local/stsdas/bin.redhat/x_fitsio.e, /usr/local/tables/bin.redhat/x_fitsio.e,
 /usr/local/tables/pkg/fitsio/x_fitsio.e

strfitsというtaskがないっていってるけど・・・まぁ動かなくなったら考えるか。

20100405

それもそのはず、stsdasがちゃんと入ってなかった。