awk 用法 - Linux

Edward Lewis avatar
By Edward Lewis
at 2012-07-14T13:36

Table of Contents

※ 引述《yshihyu (yshihyu)》之銘言:
: ※ 引述《yshihyu (yshihyu)》之銘言:
: : http://pastebin.com/ayhZ5Zrj //程式碼
: : http://pastebin.com/WrPL5sp5 //baseaddr_so.tmp.log
: : awk '{system("objdump -h "$3" | grep 'text' ");}' baseaddr_so.tmp.log
: : 就顯示No such file/yshihyu/android/out/target/product/test/symbols/system/lib
: : /lights.tegra.so
: : 好像缺掉 /home ...
: : 正確是/home/yshihyu/android/out/target/product/test/symbols/system/lib/lights.tegra.so
: : 但我改成 awk '{system("echo "$3" ");}' baseaddr_so.tmp.log 可以正確印出路徑
: : 所以$3 路徑正確~我主機好像也有對應的.so
: : 請問這可能是什麼原因造成?
: : 謝謝
: awk '{system(" find /home/yshihyu/aa -name "$1"");}' out.log > result.log
: 如果我在 /home/yshihyu/aa 路徑底下找不到$1字串 再去 /home/yshihyu/bb 路徑找
: 請問要怎麼判斷是否找不到, 如果找不到要怎麼讓它再去/home/yshihyu/bb 是否有$1字串
: awk '{system(" find /home/yshihyu/aa -name "$1"");}' 要怎麼加上判斷&再去其他
: 路徑找?
: 謝謝
你判斷的部份可以這樣做

ls /home/yshihyu/aa/$1

if [ $? -eq 0 ];then # $?為0代表有這個檔案

else # $?不為0代表沒有這個檔案

fi


--
Play Hard, Play Smart, Play Together, and Have Fun.

--
Tags: Linux

All Comments

Jessica avatar
By Jessica
at 2012-07-15T11:41
這樣 .. 為什麼不用 [ -f FILENAME ] 就好?
Oliver avatar
By Oliver
at 2012-07-16T00:47
如果你確定要找的檔案一次只有一個 看情形用-f或是-e就可以
Tom avatar
By Tom
at 2012-07-18T02:48
但是如果你要找的是多個檔案是否存在 用[或是test都不適用

想透過AD做帳號認證 需要加入網域嗎?

Hedda avatar
By Hedda
at 2012-07-13T22:17
※ 引述《pppty (無)》之銘言: : 目前想要遠端連到一台Linux主機當作跳板再連去其他台server : 但是連到Linux主機要透過windows AD做帳號認證 : 我是使用authconfig-tui這隻工具去做設定 : 使用ldap認證 : server設定ldap://hostname:3 ...

Ubuntu crontab 輸出檔案不齊全

Wallis avatar
By Wallis
at 2012-07-13T12:15
各位好,在下使用的是Ubuntu 10.04.4 LTS,系統裡裝了Ganglia。 原本都是利用telnet localhost 8651 andgt; test.txt 這樣的指令來得 到Gmetad的資料,寫成.sh檔案執行該指令時也是正常的。 接著就開始想利用crontab來定期抓取資料,試 ...

Archlinux安裝,怎麼install bootloader

Ingrid avatar
By Ingrid
at 2012-07-12T20:44
先前硬碟分割的問題已經解決了… 但是後來在install bootloader這最後一步失敗,我是選grub,是沒有硬碟分割對齊嗎? gparted live我是有,但是分割對齊怎麼用gparted做… gparted裡面有兩個msdos跟GPT格式,要選那一個? - ...

cent兩個終端執行圖像

Eden avatar
By Eden
at 2012-07-12T20:17
我剛剛再切終端的時候 發現不知道案到什麼指令 切到登入畫面 讓我現在有兩個圖像介面(tty1 和tty7) 請問那個指令是什麼 還有怎麼切回純文字 (我只需要一個圖形界面)orz -- 《青蛙王子》 變成王子前的青蛙至少還會抓蚊子 ...

升級 Fedora linux 後 TUI 介面出現亂碼?

George avatar
By George
at 2012-07-12T17:05
※ 引述《xieqm (無)》之銘言: : 從 Red Hat 9 陸陸續續升級到 Fedora 17 後,一些 TUI : 〈Text User Interface〉介面的軟體都會出現亂碼,像是 : setup 指令或是 rhide 軟體等。請問有人知道解決的方 : 法 ...