bash2pyを使用してbashをPythonに変換する際に問題が発生しました。

bash2pyを使用してbashをPythonに変換する際に問題が発生しました。

これが正しいフォーラムであるかどうかはわかりませんが、bash2pyを使用してbashスクリプトをPythonに変換するのに問題があります。インストーラを実行しましたが、すべてが大丈夫に見えます。

Beginning configuration for bash-4.3-release for x86_64-unknown-linux-gnu
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for strerror in -lcposix... no
...
ls -l bash
-rwxr-xr-x 1 johannes johannes 5190160 jan  6 12:28 bash 
size bash
text       data     bss     dec     hex filename
1093876   46840   24080 1164796  11c5fc bash
mv bash bash2pyengine
cp bash2pyengine ~/bin/bash2pyengine
-rwxr-xr-x 1 johannes johannes 5190160 jan  6 12:28 bash2pyengine

実行しようとすると、コマンドが見つかりません(デンマーク語になっていますが、理解してください)。

johannes@JohaDebian:~/Hentet/bash2py/bash2py-3.6$ bash2pyengine -f 
/home/johannes/Dokumenter/check_temp.sh 
bash: bash2pyengine: kommando ikke fundet  
johannes@JohaDebian:~/Hentet/bash2py/bash2py-3.6$

binフォルダを追加しました。$PATH

johannes@JohaDebian:~/Hentet/bash2py/bash2py-3.6$ export 
PATH="$HOME/bin:$PATH"

実行可能にしました。 (私の考えでは)

johannes@JohaDebian:~/Hentet/bash2py/bash2py-3.6/bin$ cd
johannes@JohaDebian:~$ cd bin
johannes@JohaDebian:~/bin$ ls
bash2pyengine
johannes@JohaDebian:~/bin$ chmod +x ~/bin/bash2pyengine

答え1

また、インストールが1つのエラーで終了したときにbash2pyを実行しようとした後、分割エラーの問題が発生しました。ところで映像と同じバージョンを試してみました。uwaterloo bash2py ホームページ。 bash2py-2.3をインストールするときにコンパイル警告が表示されても、少なくとも以前のバージョンで期待していたのと同じくらいうまくいきます。複数のファイルのうちの1つだけが終了します。

Burp can't print
bash2pyengine: burp.c:54: increase_burp: Assertion `0' failed.
Aborted (core dumped)

forループを使用してファイルを繰り返すので、1つのファイルだけが影響を受けます。映像を制作してアップロードしてくれた作家に感謝します。

答え2

分割エラーは、最新バージョンのbash2pyでxmallocを使用することに関連しています。 Pradeepのヒントのおかげで、バージョン3.6と2.3のソースコードを比較して問題を分離することができました。詳細については、次のGithubの問題を参照してください。 https://github.com/clarity20/bash2py/issues/5

関連情報