Bash无法在变量中存储命令输出

时间:2017-10-14 00:16:44

标签: bash

我想在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)?

有人可以帮帮我吗?

0 个答案:

没有答案