Bashスクリプト(Transmission torrentのダウンロード時にトリガーされます)が機能しません。

Bashスクリプト(Transmission torrentのダウンロード時にトリガーされます)が機能しません。

*.rar急流フ​​ァイルをダウンロードすると、Transmissionによって実行され、同じディレクトリに自動的にファイルを抽出するbashスクリプトを作成しようとしています。

これは私が持っているものです。

#!/bin/bash
echo "------" >> /tmp/transmission.log
date >> /tmp/transmission.log 
echo "$TR_TORRENT_DIR" >> /tmp/transmission.log
echo "$TR_TORRENT_NAME" >> /tmp/transmission.log
echo "Trying to extract: $TR_TORRENT_DIR/$TR_TORRENT_NAME" >> /tmp/transmission.log
find "$TR_TORRENT_DIR/$TR_TORRENT_NAME" -type d -maxdepth 1 -exec /usr/local/bin/bash -c 'cd "{}" && find . -name "*.rar" | xargs /usr/local/bin/7z x' \; &>> /tmp/transmission.log

スクリプトがトリガされ、すべてが大丈夫に見えますが、スクリプトの最後の行にログ出力がなく、rarが抽出されません。スクリプトにchmod +x

/tmp/transmission.logプログラム

------
Wed Feb 10 12:23:40 CET 2021
/Volumes/TV
My.File.720p.HDTV.x264-FILE
Trying to extract: /Volumes/TV/My.File.720p.HDTV.x264-FILE

私が試したこと

スクリプトの最後の行から端末のコマンドを手動で設定してexport TR_TORRENT_NAME=...実行すると、ファイルは実際に正しく抽出されます。export TR_TORRENT_DIR=...

ここで何が起こりますか?この問題をさらにデバッグするにはどうすればよいですか?

ベストアンサー1

おすすめ記事