sh1 sudo not found python script done on ubuntu不适用于bananian
回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我在ubuntu上做了一个脚本,现在我想用bananian在我的香蕉pi上运行。
以下是我的脚本中存在一些问题的部分:</p>
<pre><code>foundmob= False
foundusb= False
sudoPassword='figaro'#my sudo password
command="usb_modeswitch -v 12d1 -p 1f01 -M '55534243123456780000000000000011062000000100000000000000000000'" # the command that for ce the modem to be on serial mode
while foundusb!= True : # this allows me to look for the modem as an usb and then force it
foundmob=terminalComAndRead("lsusb",'12d1:1f01')#doing a ls usb and then looking for the id of my device
changemob=terminalComAndRead("lsusb",'12d1:1001')#this is the id of my device when it is already in serial mode
if foundmob == True :
os.system('echo %s|sudo -S %s' % (sudoPassword, command))# this is the line who execute the command on sudo
</code></pre>
<p>当我在ubuntu中执行这个脚本时,我没有任何问题,但是当我想用我的香蕉pi在bananian上执行它时,我得到了以下错误:</p>
<blockquote>
<p>sh: 1: sudo: not found</p>
</blockquote>
<p>错误似乎来自这一行:</p>
^{pr2}$
<p>所以试着在sudo和另一个登录(不是sudo)中运行它。但它仍然不起作用。有人有主意吗?泰铢</p>