我想在bash中将命令输出存储在变量中,但我不知道为什么用这个命令我不能......
仅命令:
su plex -s /bin/bash -c "export LD_LIBRARY_PATH='/usr/lib/plexmediaserver' && /usr/lib/plexmediaserver/Plex\ Media\ Scanner --list"
返回:
4: ANIMATIONS
3: CARTOONS
1: MOVIESHD
9: MUSIC
2: TVSHOWS
以下是我要存储结果的内容:
OUTPUT=$(su plex -c "export LD_LIBRARY_PATH='/usr/lib/plexmediaserver' && /usr/lib/plexmediaserver/Plex\ Media\ Scanner --list");
echo "$OUTPUT"
不幸的是我的var OUTPUT是空的。
我尝试了许多变种(用“”,“`,..)但没有成功。
也许是因为结果来自另一个用户(plex)?
有人可以帮帮我吗?