我無法檢測到錯誤的原因。什麼是錯誤?
請幫我指點一下,它是正確的行爲。我是初學者,所以這對我來說是一個很大的幫助。
的mapping.txt:
test1 hello
test2 world
我噓文件: 參數1 =你好
a= cat mapping.txt | grep $1 | awk '{print$1}'
echo $a
## Extracting Dump name
b=$(ls -ltr /home/oracle/$a/$1*.dmp | awk '{print $9}' | tail -1)
我越來越test1的回聲,但我無法替代的在/ home/ORACLE/美元 /$1*.dmp 腳本
輸出:LS:/home/oracle//hello*.dmp:沒有這樣的文件或董事Ÿ
我應該做的改變,讓它作爲替代:/home/oracle/test1/hello*.dmp
'貓的mapping.txt | grep $ 1 | awk'{print $ 1}''更典型的是'awk'/ $ 1 /''{print $ 1}'mapping.txt' –