亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 2838 | 回復(fù): 16
打印 上一主題 下一主題

[文本處理] grep數(shù)據(jù)出問題,求助大神 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2014-11-03 11:35 |只看該作者 |倒序?yàn)g覽

我是shell菜鳥,剛學(xué)的求大神幫忙

手機(jī)里存在這樣一個(gè)文件sdcard/DCIM/Camera/B52_raw_dump0_0/IMG_19700125_041707.md
md文件里面的內(nèi)容有這么一行AF_Position = 346
現(xiàn)在要獲取這一行數(shù)據(jù)

DirSave=`echo "sdcard/DCIM/Camera/B52_raw_dump0_0/"`
var_MdFile=`echo "$DirSave""*.md"`
allMdFile=`adb shell ls $var_MdFile`
for j in $allMdFile
do
        echo "j=$j"
        AF_Position_line=`adb shell grep AF_Position $j`
        echo "adb shell grep AF_Position $j"                     #這句話也能正常打出來,為啥數(shù)據(jù)出不來?
        echo "$AF_Position_line"                                     #為啥這個(gè)就不對(duì)
done

求看哪里出了問題

輸出結(jié)果現(xiàn)在為這樣:

j=sdcard/DCIM/Camera/B52_raw_dump0_0/IMG_19700125_041718.md
adb shell grep AF_Position sdcard/DCIM/Camera/B52_raw_dump0_0/IMG_19700125_041718.md
: No such file or directory2_raw_dump0_0/IMG_19700125_041718.md

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2014-11-03 12:34 |只看該作者
急~~~求大神出現(xiàn)

論壇徽章:
11
CU十二周年紀(jì)念徽章
日期:2013-10-24 15:41:342015年辭舊歲徽章
日期:2015-03-03 16:54:15丑牛
日期:2015-01-14 10:36:40技術(shù)圖書徽章
日期:2015-01-12 15:46:11白羊座
日期:2014-11-14 09:35:36獅子座
日期:2014-10-30 13:18:49巳蛇
日期:2014-10-11 12:52:08子鼠
日期:2014-09-28 14:11:06雙魚座
日期:2014-04-22 13:05:48午馬
日期:2014-02-11 17:58:002015年迎新春徽章
日期:2015-03-04 09:55:28
3 [報(bào)告]
發(fā)表于 2014-11-03 13:37 |只看該作者
echo "adb shell grep AF_Position $j"  這個(gè)當(dāng)中有g(shù)rep 應(yīng)該是反引號(hào),grep才能執(zhí)行吧??
echo "$AF_Position_line"     這個(gè)肯定不對(duì)的,建議是這樣echo "$()"這樣試試,我也是菜鳥,不知道是不是說的不對(duì),你可以試試。

論壇徽章:
2
子鼠
日期:2014-12-09 14:03:562015年亞洲杯之巴勒斯坦
日期:2015-03-31 10:49:39
4 [報(bào)告]
發(fā)表于 2014-11-03 13:54 |只看該作者
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2014-11-03 14:07 |只看該作者
回復(fù) 3# 刺客阿地


        echo "adb shell grep AF_Position $j"這句話我只是打印出來看看上面AF_Position_line后面跟的是不是對(duì)的,
echo "$AF_Position_line"這句話沒問題的,只是為了看看AF_Position_line有沒有獲取到

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2014-11-03 14:10 |只看該作者
回復(fù) 4# zriplj


    這句話直接在本地使用是可以,但是用到adb shell里面就會(huì)出現(xiàn)/system/bin/sh: sed: not found這樣的問題,用起來會(huì)比較麻煩

論壇徽章:
2
摩羯座
日期:2014-11-03 15:28:56卯兔
日期:2015-01-04 17:20:51
7 [報(bào)告]
發(fā)表于 2014-11-03 14:24 |只看該作者
回復(fù) 6# king_miss_queen


    那是系統(tǒng)里面找不到sed,嘗試使用絕對(duì)路徑/usr/bin/sed

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2014-11-03 14:32 |只看該作者
回復(fù) 7# bulletmarquis


    這是在adb shell后面運(yùn)行的會(huì)不會(huì)跟手機(jī)里面沒有sed有關(guān),如果有關(guān)的話在板子里面再裝sed會(huì)比較煩吧?grep或者其他的方法能實(shí)現(xiàn)么?

論壇徽章:
2
摩羯座
日期:2014-11-03 15:28:56卯兔
日期:2015-01-04 17:20:51
9 [報(bào)告]
發(fā)表于 2014-11-03 14:37 |只看該作者
回復(fù) 8# king_miss_queen


    用awk也可以實(shí)現(xiàn),adb環(huán)境里面有awk么?

   另外建議LZ發(fā)帖的時(shí)候?qū)?shù)據(jù)抽象一點(diǎn),寫一個(gè)簡化點(diǎn)的原始文本和期望輸出

   你這代碼看的我暈頭轉(zhuǎn)向的。。。

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2014-11-03 14:56 |只看該作者
回復(fù) 9# bulletmarquis


    沒有awk的, 上面那個(gè)改簡單點(diǎn)
allMdFile=`adb shell ls "sdcard/DCIM/Camera/B52_raw_dump0_0/*.md"`  #就是查詢這個(gè)目錄下的所有MD文件
for j in $allMdFile
do
        AF_Position_line=`adb shell grep AF_Position $j`                            #然后在md文件里面取AF_Position這行的數(shù)據(jù)
        echo "$AF_Position_line"                                                               #結(jié)果就錯(cuò)了,但是單獨(dú)運(yùn)行adb shell grep AF_Position $j 這句話是沒問題的
done

您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP