perl を実行しようとしてたら python を実行するような
要 pinktrace 。
実行例:
$ python p.py /bin/sh
Child 9964 runs in 64 bit mode
execve("/bin/sh", ["/bin/sh"], envp[]
sh-4.2$ perl -c 'print __name__'
new child 9968
execve("/usr/bin/perl", ["perl", "-c", "print __name__"], envp[]replace "/usr/bin/perl" with "/usr/bin/python"
__main__
Child 9968 exited normally with return code 0
sh-4.2$ exit
Child 9964 exited normally with return code 0
いや、もともとは
git svn
->/usr/libexec/git/git-svn
->/usr/bin/perl
って起動するけど、 このperl
を$HOME
以下に置いてあるperl
にしたい。 何かうまい方法ないか。
みたいな事を聞かれたんだけど。 shebang をうまく差し替えられなかった。 自分の力じゃここまで。