我正在windows cygwin下運行一個bash腳本。
重要提示:
我從COMMAND.EXE窗口中運行bash腳本,如:
bash.exe myscript.sh
該腳本將做一個亞行外殼和PS/AWK /殺死一個進程。 Android已經紮根。下面的腳本除了awk部分外,還可以工作。看起來,在窗口下運行這個東西使得美元符號在2美元無效。所以最後一個awk部分不起作用。幫幫我!
#!/bin/bash -x
C:/scripts/adb.exe shell << EOF
su
ls
ps | grep "myapp" | echo awk '{print $2}'
EOF
輸出我從這個腳本獲得:
# awk {print }
對不起,我不知道實施中的差異。 +1爲一個優秀的漫步。 –
不幸的是斜槓或引用EOF不起作用。在這兩種情況下,輸出現在是:#awk {print $ 2} – user848106
@ user848106:Doah,請注意您的代碼'echo awk'{print $ 2}''!它按照設計工作;-)。刪除回聲,你應該得到管道流的處理。祝你好運 – shellter