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

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

Chinaunix

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

[求助]awk 如何計(jì)算命令行的輸入? [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2006-04-12 23:10 |只看該作者 |倒序?yàn)g覽
我想循環(huán)接收命令行輸入的算術(shù)表達(dá)式,并輸出其結(jié)果。
如輸入:
1*2
2+3
1*2+3
想得到:
1*2=2
2+3=5
1*2+3=5
我用下面的代碼接收命令行輸入

  1. BEGIN {
  2. print "請(qǐng)輸入計(jì)算數(shù):"
  3. while (1) {
  4. getline imput < "-"
  5. if (imput !~/[0-9]/) break
  6. print imput "=" "結(jié)果"
  7. }
  8. }
復(fù)制代碼

"結(jié)果"處該怎樣填寫?或者該怎樣處理得到結(jié)果呢?
我也讀了不少關(guān)于 AWK 的文章,可是始終沒找到好的解決方法,懇請(qǐng)指教。

論壇徽章:
1
榮譽(yù)會(huì)員
日期:2011-11-23 16:44:17
2 [報(bào)告]
發(fā)表于 2006-04-12 23:56 |只看該作者
這樣可以么
while true;do
read ins
echo $ins=$(echo $ins|bc)
[[ -z $ins ]]&&break
done

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2006-04-13 00:32 |只看該作者
謝謝 寂寞烈火 的回復(fù)。
我很想求得用 awk 的處理方法,因?yàn)槲蚁M?Windows 下也能運(yùn)行。
繼續(xù)期待用 AWK 完成的腳本。

論壇徽章:
1
榮譽(yù)會(huì)員
日期:2011-11-23 16:44:17
4 [報(bào)告]
發(fā)表于 2006-04-13 01:07 |只看該作者
這樣試一試
awk 'BEGIN{while(getline ins<"/dev/tty")if(ins !~/^[0-9]/)exit;else print ins|"bc"}'

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2006-04-13 01:11 |只看該作者
傳給bc去計(jì)算,就不符合樓主的本意了。

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2006-04-13 01:15 |只看該作者
1.bc要設(shè)置精度,否則計(jì)算的結(jié)果一踏糊涂。
2.bc不會(huì)自己完"成4舍5入"這種習(xí)慣的方式。

論壇徽章:
8
摩羯座
日期:2014-11-26 18:59:452015亞冠之浦和紅鉆
日期:2015-06-23 19:10:532015亞冠之西悉尼流浪者
日期:2015-08-21 08:40:5815-16賽季CBA聯(lián)賽之山東
日期:2016-01-31 18:25:0515-16賽季CBA聯(lián)賽之四川
日期:2016-02-16 16:08:30程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-06-29 06:20:002017金雞報(bào)曉
日期:2017-01-10 15:19:5615-16賽季CBA聯(lián)賽之佛山
日期:2017-02-27 20:41:19
7 [報(bào)告]
發(fā)表于 2006-04-13 09:10 |只看該作者
awk中沒有象shell中類似eval的命令
您需要登錄后才可以回帖 登錄 | 注冊(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ū)
中國(guó)互聯(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