免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3971 | 回复: 7
打印 上一主题 下一主题

more这个命令是怎么实现的? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-02-18 18:21 |只看该作者 |倒序浏览
有时候我们全屏看不完整一个文件时,可以在查看时加个more,按下回车就往下翻一行,按空格就往下翻一页
在论坛找了下 没找到关于这方面的
请问这个动作怎么编的?

论坛徽章:
0
2 [报告]
发表于 2008-02-18 20:15 |只看该作者
直接看源代码不就好了吗?

论坛徽章:
0
3 [报告]
发表于 2008-02-18 21:47 |只看该作者
LS的办法简炼

论坛徽章:
0
4 [报告]
发表于 2008-02-18 23:01 |只看该作者
..........................--!

[ 本帖最后由 miaobevin 于 2008-2-18 23:03 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2008-02-19 09:12 |只看该作者
原帖由 swordfish.cn 于 2008-2-18 20:15 发表
直接看源代码不就好了吗?

我vi了一下 里面全是符号 看不懂
^?ELF^A^A^A^@^@^@^@^@^@^@^@^@^B^@^C^@^A^@^@^@ ~Q^D^H4^@^@^@^Po^@^@^@^@^@^@4^@ ^@^F^@(^@^X^@^W^@^F^@^@^@4^@^@^@4~@^
^@^@^@^@^@^@^@^@^@^@^@^Q^@^@^@^@^@^@^@^@^@^@^@^R^@^@^@^@^@^@^@^@^@^@^@^S^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^O^@^@^@^U^@
^@^@~Ly^D^H^G^K^@^@~Py^D^H^G^L^@^@~Ty^D^H^G^M^@^@~Xy^D^H^G^N^@^@~\y^D^H^G^O^@^@| y^D^H^G^P^@^@ y^D^H^G^Q^@^@ y^D^H
C^E,u^D^H^A^@^@^@~CAoh[s^D^HeYuyy~IA~CA^P~EE^O~D ^@^@^@~CAo~K^FPQeP^F^@^@~CA^Pe~[^@^@^@~K^U~H ^E^H~MB^DP~H ^E^H~KB
C^EDy^D^H^A^@^@^@~C= !^E^H^@u%~C=Dy^D^H^@t^O!Tu^D^HHe^O~M &^@^@^@^@!Tu^D^H~CAtP !^E^H! !^E^H~ID$$!u!^E^H~Co^A~^DyD
~P~Mt&^@e^[A^@^@~C|$^X^@t'~CAuj^A!tt^D^HP~MD$<e^?'^@^@~CA^P~C=Dy^D^H^@t#yL$$e^]~C|$^\^@t^V~CAo!tt^D^HP~KT$ Re#B^@
C^E^L'^E^Hyyy^?~IO[^~CAtA~P~Ci^TVS~Kt$ ~CAuj^@j^@Ve oyy~CA^P~EAt^G1AeI^@^@^@Vj^Aj^B~M\$^ZSe]oyy~CA^P~Co^A^O~E!^@^@
e~Ddyy~CA^P~C=@u^D^H^@u^^~CAoh | ^D^Hj^CeYiyy~CAoj^Ah "^E^He iyyy^EUy^D^He ^@^@^@~C=~@ ^E^H^@^O~E<^@^@^@~C=Hu^D^H^
<%t9<0tNe <st^Ye ~M ^@^@^@^@~CC^D~CAo~KGuPe!8^@^@e^O~CC^D~CAo~KGuPeP8^@^@^AA~CA^Pe~I~CAo!`t^D^HPj%eeiyyF~CA^Pepyyy
^O~Ef^A^@^@~CAoWy^Eay^D^HeG^A^@^@~P~H^SC~Cu     ^O~E~T^@^@^@~C=^L"^E^H^@tM;5A"^E^H}v~C=^P"^E^H^@um~K^U^X"^E^H~EOt2
u^FKeC^@^@^@~CAoWPy^M^X ^E^HeIeyy1o~CA^PeH~M &^@^@^@^@~Cu^Lu^\~C=4u^D^H^@t^SACy^A^CLC~CA^By^EUy^D^He ~Cuyu^N~Ae|
^O~Egtyyy^Eay^D^H!Xu^D^H9A|^Q~EA~^M~C=\u^D^H^@u^DA^C
C1A;5Xu^D^Hu^O~C=0u^D^H^@^O~UA%y^@^@^@PEt^D^H~EAt^V~C=^H"^E^H^@t^M~C=\u^D^H^@t^DA^C
C~IO-|  ^E^H~IE^@A^C^@~Id[^_]~CA^LA~P~M &^@^@^@^@~Ci^XS~C=A"^E^H^@^O~D~Q^@^@^@~C=^P"^E^H^@t^V~CAo!`t^D^HPj
e6eyy~CA^Pei~P~CAo!`t^D^HPj^Me eyy~CA^P~C=^\ ^E^H^@u$!^X"^E^H~EAt^[~CAuh^@~O^D^Hj^APeeeyy~CA^Pe.~M ^@^@^@^@~K^]A"^
<^Hu^M~@~^C_u^GFe/^A^@^@~P1y~Cu^A~^[~JF^A~@u_u^D<^Ht
<^Hu^K~@~^B_u^E?^A^@^@^@~Eyt^Z~HT$^_~@u_u^G~JF^B~HD$^_~CAt~CA^Ce^G~Io~HT$^_F~Mky9It\~@|$^_ u/~Eyu/~C= !^E^H^@t"~Cy
<^Hu^M~@~^B_u^G?^A^@^@^@e&~Eyt
!Ay^D^He^H~Mv^@!~L ^E^H~CAuh^@~O^D^Hj^APe[cyy~CA^P~@|$^_ u^V~C=`u^D^H^@t^M~Eyu  ~C= !^E^H^@u^W^O T$^_~CAo!`t^D^HPR
eyy~J^C~CA^PC~DAua~CAuh^@~O^D^Hj^A!^T ^E^HPeUayy~CA^P~I=`u^D^H~Ie~EU^O~M^tyy[^_]~CA^\A~Ci|UWVSCD$(^@^@^@^@CD$$^@^@
e9ayy~CA^Pen~Mt&^@~CAo!`t^D^HPj^Me ayy~CA^P~C=^\ ^E^H^@u$!^X"^E^H~EAt^[~CAuh^@~O^D^Hj^APeeayy~CA^Pe0~M ^@^@^@^@~Kl
a^D^Hj^@e+ayyPIt^D^H!lt^D^H~CA^PPDt^D^H!It^D^HeC~Io~CAo~C=Ot^D^H^@t^M!lt^D^H9^EOt^D^Ht#~CAuj^Eh^[a^D^Hj^@eaayyPOt^
^@^@~Eou^K~K5 !^E^Hei^B^@^@~@|$/z^O~Ea^B^@^@~I5 !^E^HeO^B^@^@~Eot^F~I5,u^D^H~K^U,u^D^H~IT$(yD$$e~L
^@^@e^W.^@^@~C=^H ^E^H^@t.~CAo!`t^D^HPj^Me ayy~CA^PeA*^@^@~CAo!`t^D^HPe ayye3~M ^@^@^@^@~C=A"^E^H^@~^We2uyy~CAo!`t
e^Kayy~CA^Pen~M ^@^@^@^@~CAo!`t^D^HPj^Medayy~CA^P~C=^\ ^E^H^@u$!^X"^E^H~EAt^[~CAuh^@~O^D^Hj^APe>ayy~CA^Pe.~M ^@^@^
uUy^Eay^D^HN~Eo^?*~K^U !^E^He ^B^@^@~Mv^@~Eo^O~E$yyy ^A^@^@^@~It$(yD$$eA^G^@^@~M ^@^@^@^@~C=^@"^E^H^@^O~EP^G^@^@!^
e^B*yy~CA^Pee~CAo!`t^D^HPj^MeiOyy~CA^P~C=^\ ^E^H^@u!!^X"^E^H~EAt^X~CAuh^@~O^D^Hj^APe Oyy~CA^Pe+~Mv^@~K^]A"^E^H~EU~
^@^@1Aep^A^@^@~C=^@"^E^H^@^O~EQ^A^@^@~CAo!`t^D^HPj^MeaOyy~CA^P~C=A"^E^H^@^O~D~S^@^@^@~C=^P"^E^H^@t^X~CAo!`t^D^HPj
e8Oyy~CA^Pek~Mv^@~CAo!`t^D^HPj^Me Oyy~CA^P~C=^\ ^E^H^@u$!^X"^E^H~EAt^[~CAuh^@~O^D^Hj^APeeOyy~CA^Pe.~M ^@^@^@^@~K^]
e Dyy~CA^Peg~CoyuJ~CAo~C=4y^D^H^@t^M!lt^D^H9^E8y^D^Ht#~CAuj^EhLe^D^Hj^@e IyyP4y^D^H!lt^D^H~CA^PP8y^D^H!4y^D^HPeI^S
^@^@^@~CA^P re^D^He^T~M ^@^@^@^@~CAoj^EeOIyy~CA^PKe~MEyy~EA}^D~EU^?a~EA^O~EY^@^@^@~CAoj^@eOIyy~CA^P~EAu^\~CAoj^@e2
C^E "^E^H^@^@^@^@~C=\y^D^H^@t^M!lt^D^H9^E`y^D^Ht#~CAuj^EhCe^D^Hj^@e^@EyyP\y^D^H!lt^D^H~CA^PP`y^D^H~K^]\y^D^H?ps^D^
C^EXu^D^HP^@^@^@!~H ^E^H %e^D^H~K^H~IE~IE~Ca^Ct^Vz^O~Co^Bt^E8"t+B8"t&B8"t!B~K^B~DAt^Z~Dat^Uc^@^@y^@t^M~CA^Dc^@^@^@
~DEt
~J^CCB8Atoe^Fy^EDy^D^H~CAoh*e^D^HeoAyy~CA^P~CAoh-e^D^HP\u^D^HeaAyy~CA^P~CAohdu^D^Hh4e^D^HP^H'^E^He9Cyy~CA^P~CAohdu
C^E$ ^E^H^@^@^@^@~CAohZe^D^HeCAyy~CA^P~EAu^T~CAoh]e^D^He/Ayy~CA^P~EAt
C^E<u^D^H^@^@^@^@~CAohdu^D^Hh`e^D^He|Ayy~CA^PP^T ^E^H~EAu
C^E^T ^E^H=s^D^H~CAohdu^D^Hhce^D^HeTAyy~CA^PPAy^D^H~EAt^^~CAohdu^D^Hhke^D^He6Ayy~CA^PP~L ^E^H~EAuJ!^T ^E^H~@8^@u@!
C^EAy^D^H~We^D^H~CAoh~Ye^D^HeYAyyPOy^D^H~CA^P~EAu
C^EOy^D^H~_e^D^H~CAohA!^E^H~CAo!tt^D^HPeYAyy~CA^PPeOAyy~CAohA!^E^HP^@"^E^H~CAo!dt^D^HPe Ayy~CA^PP~IierAyyu ^O^@^@^
^@^@~CAo!`t^D^HPe:Ayye+~C=A"^E^H^@~^UeEOyy~CAo!`t^D^HPe^\Ayye^M~CAohos^D^He=^N^@^@~CA^P~CAoj^@e@Ayy| O!^E^H~HD$^O1
~CAo!pu^D^He^H~CAo!lu^D^HPe~N^M^@^@~CA^PN~J^F<^_w^D<
u^H<^?^O~Eb^B^@^@y^MA"^E^H~C=Lu^D^H^@t^Y~CAo!pu^D^HPe[^M^@^@e=^B^@^@~M ^@^@^@^@~CAo!lu^D^HPeB^M^@^@e$^B^@^@~C=^X"^
^@^@~CA^P~CAo!`t^D^HPj
e Ayy~CA^P~CAo!`t^D^HP~KD$$Pe~]Ayy~CA^Ped^@^@^@~P~Mt&^@~CAo!`t^D^HPj^Me~@Ayy~CA^P~CAo!`t^D^HP~KD$$PejAyy~CA^P~K^U^
e7Ayy~CA^PeA~Io~C=^\ ^E^H^@u^W~CAuh^@~O^D^Hj^ARe^GAyy~CA^Pe!~Io~MXy~EU~^X~CAo!`t^D^HPj euAyy~CA^PK~EU^?eC^EA"^E^H^
~Cu
t^E~Cu^[u^E~Cu^?u&~MC@~Cu^?u^E ?^@^@^@~IA~CAo!tu^D^HPeC^K^@^@y^EA"^E^H~CA^P~Cu
t/~Cu^[t*~H\$^_~CAo~MD$+Pe~O^K^@^@y^EA"^E^H~CA^P~Id+D$0;D$4^O~L^ZyyyNA^F^@~C=^X"^E^H^@u^F~I-A"^E^H~KD$4+t$0H9A|J~C
~DEt^\~Dit^W/A^@^@y^@t^N~CA^D/A^@^@^@yua~Ce^CBB> #^E^H)A~IO~IU~Ca^Ct^Vz^O~Cu^Bt^E8(t-@8(t(@8(t#@~K^H~DEt^\~Dit^W/A
~P~Mt&^@ekNyy~IO~IU~Ca^Ct^Vz^O~Cu^Bt^E80t-@80t(@80t#@~K^P~DOt^\~Dot^W/A^@^@y^@t^N~CA^D/A^@^@^@yua~Ce^C@@)O^A^EA"^E
ea yy~CA^PPek yy~CA^P~CAo!`t^D^HPe: yy~CAoj^@j^Ve^^ yy~CA ~CAoj^@j^Te^O yy~CAo~M~\$ ^@^@^@Sei yy~CA ~CAoj^TSe! yy~
t^X~Cuyt^N~IO-|  ^E^H=t^@^@^@~N~Cu
u^Fy^Eay^D^HA^C^@[^~CA^TA~M ^@^@^@^@~M '^@^@^@^@~Ci^XS~K\$ e^X~M ^@^@^@^@~CAo!`t^D^HPRe1 yy~CA^P~CAoSe~U yy~IA~CA^
uaKy^Eay^D^H~EU^?T[^~CA^TA~Ci^XS~K\$ ~C=A"^E^H^@^O~D~M^@^@^@~C=^P"^E^H^@t^U~CAo!`t^D^HPj
ec yy~CA^Pee~EUu^S~CAo!`t^D^HPj^Me~I yy~CA^P~C=^\ ^E^H^@u^^!^X"^E^H~EAt^U~CAuh^@~O^D^Hj^APeT yy~CA^Pe'!A"^E^H)O~IA
~@u
t^E~@u^[u^E~@u^?u'^O A~@u^?u^D^DAe^B^D@~HA~CAo!tu^D^HPe^V^B^@^@y^EA"^E^H~CA^P~H\$^O~CAo~MD$^[Pel^B^@^@~CA^Py^EA"^E
eO yy~CA^PPe_ yy~CA^P~CA^LA~P~M &^@^@^@^@~Ci^T| O!^E^HVS1U~Kt$ c y^D^Hefnyy~IA~H^U y^D^H^O E!pt^D^HoDH^A^Ht^O~M^D~
C^E,u^D^H^A^@^@^@~MBt~C=Dy^D^H^@t^C~MByP !^E^Hf~KA^Bf~EAt^K1Af~KA^BPXu^D^H~CAoh| U^D^Hj^\e~ yy~CA^P[~CA^XA~M ^@^@^
^@^@/usr/share/locale^@util-linux^@MORE^@::::::::::::::^@
^@%s
^@::::::::::::::
^@: unknown option "-^@"
^@P~[^D^H~P~Z^D^H~P~Z^D^H~P~Z^D^H~P~Z^D^H~P~Z^D^H~P~Z^D^H~P~Z^D^H~P~Z^D^H~P~Z^D^H~P~Z^D^H~P~Z^D^H~P~Z^D^H~P~Z^D^H~
*** %s: directory ***

^@r^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
******** %s: Not a text file ********

^@[Use q or Q to quit]^@--More--^@(Next file: %s)^@(%d%%)^@^@^@[Press space to continue, 'q' to quit.]^@^G^@...bac
***Back***

^D^H  ^D^H  ^D^H  ^D^H  ^D^H  ^D^H  ^D^H  ^D^H  ^D^H  ^D^H  ^D^H^P ^D^H  ^D^H  ^D^H^F ^D^H  ^D^Hu ^D^H  ^D^H  ^D^H

@^@^@^@^@^@^@^@^@No previous command to substitute for^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
~N^D^H^V~N^D^H&~N^D^H6~N^D^HF~N^D^HV~N^D^Hf~N^D^Hv~N^D^H~F~N^D^H~V~N^D^H|~N^D^H ~N^D^HA~N^D^HO~N^D^Ha~N^D^Ho~N^D^H
@^D^@^@^@^H^@^@^@n^@^@^@^A^@^@^@^F^@^@^@ ~M^D^H ^M^@^@1^@^@^@^@^@^@^@^@^@^@^@^D^@^@^@^@^@^@^@i^@^@^@^A^@^@^@^F^@^@

^@^@~X^@^@^@^D^@^@^@^@^@^@^@^B^@^@^@^B^@^@^@D^@^@^@tyyo^B^@^@^@d~K^D^Hd^K^@^@0^@^@^@^E^@^@^@^A^@^@^@^D^@^@^@^@^@^@^@^@^D^@^@^@^@^@^@^@i^@^@^@^A^@^@^@^F^@^@

^@^@~X^@^@^@^D^@^@^@^@^@^@^@^B^@^@^@^B^@^@^@D^@^@^@tyyo^B^@^@^@d~K^D^Hd^K^@^@0^@^@^@^E^@^@^@^A^@^@^@^D^@^@^@^@^@^@

论坛徽章:
0
6 [报告]
发表于 2008-02-19 10:22 |只看该作者
是啊,怎么能够看到(找到)源码呢?

论坛徽章:
0
7 [报告]
发表于 2008-02-19 11:20 |只看该作者
原帖由 qing4a926 于 2008-2-19 09:12 发表

我vi了一下 里面全是符号 看不懂
^?ELF^A^A^A^@^@^@^@^@^@^@^@^@^B^@^C^@^A^@^@^@ ~Q^D^H4^@^@^@^Po^@^@^@^@^@^@4^@ ^@^F^@(^@^X^@^W^@^F^@^@^@4^@^@^@4~@^
^@^@^@^@^@^@^@^@^@^@^@^Q^@^@^@^@^@^@^@^@^@^@^ ...



楼主连二进制文件和文本文件都不会区分么?
送你一份less的源码。less比more更好使。
http://mirrors.kernel.org/gnu/less/

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
8 [报告]
发表于 2008-02-19 11:57 |只看该作者
strace more filename
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP