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

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12
最近訪問板塊 發(fā)新帖
樓主: tasteoftime_90
打印 上一主題 下一主題

[文本處理] 再請教一個關于自動代入變量的問題 [復制鏈接]

論壇徽章:
0
11 [報告]
發(fā)表于 2014-08-07 23:21 |只看該作者
下午已經寫過這樣的了 不行啊
我的日志目錄如下:
a1-1.log.1
a1-1.log.2
a1-1.log.3
a1-2.log.1
a1-2.log.2
a1-2.log.3
b1-1.log.1
b1-1.log.2
b1-1.log.3
b1-2.log.1
b1-2.log.2
b1-2.log.3

shell內容如下:
a1-1_log=$(ls -lt /try/a1-1.log.* |head -1 |awk '{print $9}')
a1-2_log=$(ls -lt /try/a1-2.log.* |head -1 |awk '{print $9}')
b1-1_log=$(ls -lt /try/b1-1.log.* |head -1 |awk '{print $9}')
b1-2_log=$(ls -lt /try/b1-2.log.* |head -1 |awk '{print $9}')
for file in a1-1.log a1-2_log b1-1_log b1-2_log; do
    test=$(grep -Po '(?<=xxoo )\d+' $file |tail -5 |awk '{print ;}')
    echo "$test" >> /try/try.txt
done

結果是:
test.sh: line 6: a1-1_log=: command not found
test.sh: line 7: a1-2_log=: command not found
test.sh: line 8: b1-1_log=: command not found
test.sh: line 9: b1-2_log=: command not found
grep: a1-1.log: 沒有那個文件或目錄
grep: a1-2_log: 沒有那個文件或目錄
grep: b1-1_log: 沒有那個文件或目錄
grep: b1-2_log: 沒有那個文件或目錄

另外,單獨執(zhí)行:
a1-1_log=$(ls -lt /try/a1-1.log.* |head -1 |awk '{print $9}')
grep -Po '(?<=xxoo )\d+' $file |tail -5 |awk '{print ;}'
就沒問題,應該是for in循環(huán)的問題?
回復 10# Shell_HAT


   

論壇徽章:
9
2015亞冠之大阪鋼巴
日期:2015-06-04 11:47:30丑牛
日期:2015-01-22 15:49:26巳蛇
日期:2015-01-22 10:11:18巨蟹座
日期:2014-11-20 10:55:03天蝎座
日期:2014-11-16 22:10:26處女座
日期:2014-11-16 11:01:10申猴
日期:2014-09-19 11:12:37雙魚座
日期:2014-07-25 10:09:54程序設計版塊每日發(fā)帖之星
日期:2015-08-24 06:20:00
12 [報告]
發(fā)表于 2014-08-08 10:16 |只看該作者
test=$(grep -Po '(?<=xxoo )\d+' <<<$file |tail -5 |awk '{print ;}')

論壇徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年紀念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役紀念章
日期:2022-04-24 14:33:24
13 [報告]
發(fā)表于 2014-08-08 10:35 |只看該作者
回復 11# tasteoftime_90
  1. a1_1_log=$(ls -1t /try/a1-1.log.* | head -1)
  2. a1_2_log=$(ls -1t /try/a1-2.log.* | head -1)
  3. b1_1_log=$(ls -1t /try/b1-1.log.* | head -1)
  4. b1_2_log=$(ls -1t /try/b1-2.log.* | head -1)
  5. for file in ${a1_1_log} ${a1_2_log} ${b1_1_log} ${b1_2_log}; do
  6.     test=$(grep -Po '(?<=xxoo )\d+' $file | tail -5)
  7.     echo "$test" >> /try/try.txt
  8. done
復制代碼

論壇徽章:
0
14 [報告]
發(fā)表于 2014-08-08 11:06 |只看該作者
我早上也剛剛發(fā)現(xiàn)問題 哈哈哈
想請教下為什么定義a1-1_log的時候不能使用“-”這一個符號
回復 13# Shell_HAT


   

論壇徽章:
145
技術圖書徽章
日期:2013-10-01 15:32:13戌狗
日期:2013-10-25 13:31:35金牛座
日期:2013-11-04 16:22:07子鼠
日期:2013-11-18 18:48:57白羊座
日期:2013-11-29 10:09:11獅子座
日期:2013-12-12 09:57:42白羊座
日期:2013-12-24 16:24:46辰龍
日期:2014-01-08 15:26:12技術圖書徽章
日期:2014-01-17 13:24:40巳蛇
日期:2014-02-18 14:32:59未羊
日期:2014-02-20 14:12:13白羊座
日期:2014-02-26 12:06:59
15 [報告]
發(fā)表于 2014-08-08 11:21 |只看該作者
回復 14# tasteoftime_90

說說你要什么功能...(看起來一個awk就能完成)

別再一直問 X-Y problem
just talk us what you want to do
http://www.72891.cn/forum.php?mod=viewthread&tid=4118053
   

論壇徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年紀念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役紀念章
日期:2022-04-24 14:33:24
16 [報告]
發(fā)表于 2014-08-08 11:27 |只看該作者
回復 14# tasteoftime_90


name
A word consisting only of alphanumeric characters and underscores, and beginning with an alphabetic character or an underscore.
Also referred to as an identifier.
您需要登錄后才可以回帖 登錄 | 注冊

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP