Answers:
我正在用一个应该在理论上起作用的小脚本一半回答这个问题。
它在--waiting-content中搜索字符串,获取ID并将其发送到--schedule-next。
遗憾的是,它不起作用,因为在dbus错误上“ u1sdtool --schedule-next”命令失败,并且由于该错误报告,我认为它的前景并不光明。
#!/bin/bash
if [ $1 ]
then
search=$1
else
echo "You need to provide a search string: u1up <search>"
exit
fi
FirstResult=$(u1sdtool --waiting-content | grep -i $search)
if [ $FirstResult ]
then
node_id=$(echo $FirstResult | sed -n 's/.*node_id=\(.*\)\ share.*/\1/p')
share_id=$(echo $FirstResult | sed -n 's/.*share_id=\(.*\)\ path.*/\1/p')
path=$(echo $FirstResult | sed -n 's/.*path=\(.*\)/\1/p')
echo "Attempting to prioritize $path ..."
u1sdtool --schedule-next=$share_id $node_id
else
echo "Your search did not match any file waiting in the Ubuntu One queue."
exit
fi
那是一个有趣的问题!