スクリプトの出力を変数に保存しようとしています。これが私のスクリプト(delete.sh)のコードです:
#!/bin/bash
echo "Suppression de $1" >> /share/MD0_DATA/remotesync/delete.log
log=$(/share/MD0_DATA/remotesync/remoteSync -rm "$1")
echo $log >> /share/MD0_DATA/remotesync/delete.log̀
このスクリプトを実行すると、出力に次のように表示されます。
[/share/MD0_DATA/.qpkg/remotesync] # soft/delete.sh "archivesPAO/3MONTAGE BORNE OZ 275x155.psd"
drivers : ("QMYSQL3", "QMYSQL", "QSQLITE")
Table hubicobject & hubicobjectLocal sucessfully reseted
Load container Object
" ATTENTION recuperation du prefix : archivesPAO/3MONTAGE BORNE OZ 275x155.psd"
Credentials
Refresh Token
"Upload : 100% 0.00 octets/s fin dans : 00:00:00"
"Download : 100% 0.00 octets/s fin dans : 00:00:00"
"Download : 100% 0.00 octets/s fin dans : 00:00:00"
"https://lb9911.hubic.ovh.net/v1/AUTH_f5cb82ec59a615a1c56053608e0c6123"
"Download : 100% 0.00 octets/s fin dans : 00:00:00"
"Download : 100% 0.00 octets/s fin dans : 00:00:00"
"Temps pour inserrer 10000 entree : 0 ms"
[/share/MD0_DATA/.qpkg/remotesync] # cat soft/delete.log
Suppression de archivesPAO/3MONTAGE BORNE OZ 275x155.psd
したがって、この出力をシェル変数にストックできない理由がわかりません。QNAP QTS 4.0 で作業しているからでしょうか? しかし、私はそうは思いません。