当前位置:首页 » 经典电影 » split电影最后结局
扩展阅读
儿童关进监狱学校的电影 2025-10-20 08:58:22
阿德里安布劳迪最新电影 2025-10-20 08:52:59

split电影最后结局

发布时间: 2022-09-21 04:48:06

『壹』 End 与ending的区别

Ending多做名词,词组:at the ending,后不接其它词.。

end也多做名词,词组:in the end(后不接其它词),at the end of(接地点),by the end of(接时间)、(如果你要说一个人命运的结局,游戏结局,电影或电视剧的结局就用它。)

ending

noun

1、(故事、电影等的)结尾,结局

the last part of a story, film/movie, etc.

His stories usually have a happy ending .

他的故事通常有一个美满的结局。

反义词:opening

2、结束;终结;最后部分

the act of finishing sth; the last part of sth

the anniversary of the ending of the Pacific War

太平洋战争结束的周年纪念日

It was the perfect ending to the perfect day.

那是美好一天的圆满结束。

3、词尾

the last part of a word, that is added to a main part

verb endings

动词词尾

a masculine/feminine ending

阳性 / 阴性词尾

end

noun

最后部分 final part

1、(时间、事件、活动或故事等的)终止,终结,结局,结尾

the final part of a period of time, an event, an activity or a story

at the end of the week

在周末

We didn't leave until the very end .

我们直到最后才离开。

the end of the book

书的末尾

We had to hear about the whole journey from beginning to end .

我们只好从头到尾把整个旅行情况听完。

It's the end of an era.

这是一个时代的终结。

末端 furthest part

2、末端;尽头;末梢

the part of an object or a place that is the furthest away from its centre

Turn right at the end of the road.

在路的尽头向右转。

I joined the end of the queue.

我站在了这队伍的最后。

Go to the end of the line!

到这一列的最后去!

You've got something on the end of your nose.

你的鼻尖上有个东西。

Tie the ends of the string together.

把绳子两端系在一起。

That's his wife sitting at the far end of the table.

坐在桌子远端的那位就是他妻子。

These two procts are from opposite ends of the price range.

这两种产品一种是价格最高的,一种是价格最低的。

We've travelled from one end of Mexico to the other.

我们从墨西哥的一端旅行到了另一端。

They live in the end house.

他们住在最后的那座房子。

see alsobig end,dead end,East End,split end,tail end

结束 finish

3、结束;破灭

a situation in which sth does not exist any more

the end of all his dreams

他所有梦想的破灭

The meeting came to an end (= finished) .

会议结束了。

The war was finally at an end .

战争终于结束了。

The coup brought his corrupt regime to an end .

政变结束了他的腐败统治。

There's no end in sight to the present crisis.

目前的危机无望结束。

They have called for an end to violence.

他们呼吁停止暴力。

That was by no means the end of the matter.

事情决不可能到此为止。

目的 aim

4、目的;目标

an aim or a purpose

They are prepared to use violence in pursuit of their ends.

他们准备使用暴力来达到目的。

She is exploiting the current situation for her own ends.

她在利用目前的形势来达到自己的目的。

With this end in view (= in order to achieve this) they employed 50 new staff.

为了达到这个目标他们雇用了50名新职员。

We are willing to make any concessions necessary to this end (= in order to achieve this) .

为达到此目的我们愿作出任何必要的让步。



『贰』 split电影结尾什么意思

不好意思,更正我刚才的回答。
以上应该是他最后下太空仓之后说的。
布鲁斯威利最后说的是“We win,Gracy.”“我们赢了,葛莉丝(他的女儿)”。

『叁』 <活不明白>的结尾什么意思

通配符的使用

在使用文件时,主文件名和扩展名中还可以使用通配符“*”“?”。其中“*”代表从它所在位置直到“.”(主文件名中为到“.”前,扩展名为“.”后)的所有字符;“?”代表它所在位置的任意字符。

实例:

A.?? 表示文件主名为A,扩展名不超过两个字符的文件

???.com 表示文件名不超过三个字符,扩展名为COM的文件

*.* 表示所有文件

ABC.* 表示文件名为ABC,具有任意扩展名的文件

*.EXE 表示以EXE为扩展名的所有文件

A*.* 表示以字符A开头的所有文件 例如: ABC.txt ABD.com等

A??.* 表示文件主名以A开头且不超过三个字符,具有任意扩展名

的文件

tabs)
%x
匹配任何数量的非空格
[range]
匹配任何数量的在[range]中列出的字符
^
强制从一行的开始进行匹配
$
强制匹配到一行的结束
(pattern)
保存匹配的式样到参数%1~%9
~
包括其中的字符不会被解释为特殊字符
{val1|val2|val3|...}
匹配其中列出的任何特殊的串
{^string}
不匹配其中包括的串

使用[range]时,你可以在其中列出需要的字符例如 [abc] 或使用范围 [a-c] 。

为了匹配特殊字符本身,可以使用~将特殊字符括住,例如:~[test~] 将匹配字符串
[test] 而不是作为 [range] 来匹配。

只使用$可以匹配一个空行。

别名中使用参数的例子

我们在解谜过程中向npc提出的问题通常是以:

ask npc about here
ask npc about rumors
ask npc about name

这样三个命令开始的,把他们定义成别名可以节省一些时间,像这样:

#al askn {ask %1 about here;ask %1 about here;ask %1 about name}

可如果npc的名字有两个单词,或一堆同名的npc中你要问其中第二个,就需要把别名
中的参数改为%-1,此时执行askn bing 2或askn tian bing就不会出错了。

为了更好的理解参数的作用,试试执行下面的命令:

#al tt test1 %1 test2 %2 test3 %-1 test4 %-2

看看执行{tt a1 a2 a3 a4 a5}的结果,一切都清楚了吧?

表达式

当执行运算时,如果所有参数均为数字,则执行数学运算,否则执行字符串操作。以
下是一些常用的表达式(v1和v2代表变量或另外的表达式):

v1+v2
如果v1或v2不是数字,则执行字符串相加
v1-v2
从v1中减去v2
v1*v2
相乘
v1/v2
v1除v2,结果不含小数
v1\v2
取模
v1&v2
逻辑运算and
v1 and v2
同上
v1 | v2
逻辑运算or
v1 or v2
同上
v1 xor v2
逻辑运算xor
v1 = v2
如果v1等于v2返回真
v1 > v2
如果v1大于v2返回真
v1 < v2
如果v1小于v2返回真
v1 >= v2
如果v1大于等于v2返回真
v1 <= v2
如果v1小于等于v2返回真
v1 <> v2
如果v1不等于v2返回真
v1 != v2
同上
v1 =~ v2
如果表达式v1中的pattern包含v2,返回真
v1 ~= v2
同上
-v1
返回v1的负值
!v1
逻辑运算非

命令:
number]

Syntax:牋?#number command

这个命令向MUD重复发送number次命令,number必须是一个常数,如果要使用变量,请
使用loop命令。当前已经重复的计数保存在系统变量%repeatnum中。

实例:

#4 fight bing %i

命令将被解释成{fight bing 1;fight bing 2;...;fight bing 4}发往MUD10

abort

Syntax:牋?#AB

停止分析处理当前的命令行中#ab以后的部分

实例:

get all corpse;#ABORT;split
在这个例子中,split将被忽略

action

Syntax:牋?#AC pattern command [classname]
Related:牋?#TRIGGER #T+ #T- #IGNORE

这是zMUD中最有用的特性之一。当从MUD中收到一条匹配的文本时,预先定义的命令将
被执行。这条命令的第一个参数是被匹配的文本,如果文本中包含空格,你需要将它
用括号{}括起来。pattern中能够包含特殊的pattern matching symbols 和通配符。
第二个参数是将要被执行的命令,超过一个单词的命令也需要使用括号{}。第三个参
数用于给不同的触发动作命名分类,便于管理。高级的触发设置必须使用参数
(Preferences)对话框,在对话框中,你可以决定触发的动作是紧跟在匹配的文本之
后还是在新的一行中执行。

一个简单的例子:

#AC {你买下一件藤甲} {wear jia}

这样,无论何时只要你买了藤甲,立刻可以自动穿上。

自动登录的例子:

#AC {^您的英文名字:} {river}
#AC {^请输入相应密码:} {12345}

然后在参数对话框中关闭 Trigger on Newline 设置并且打开 Trigger on Prompt 这
样名字和密码将紧接着提示行输入而不会等待换行。注意,字符 ^ 将强制从一行的头
部开始匹配。

触发中的参数

#AC {^You get (%d) coins} {chat I get %1coin } rich

当你看到一行“You get [number] coins”时,其中的数值将被存放在变量%1中,其
后执行的命令可以使用这个数值。在这个例子中用到了类(class)名rich,这样你就
能够使用t+和t-命令来打开或关闭这个触发。

add

Syntax:牋?#AD variable amount

这个例子允许你做一个简单的算术计算。amount可以是数值或变量。如果要做减法,
可以使用负值。复杂一些的算术计算,请使用 #math 命令。

实例:

#AD moves 1
给变量@moves加一

#ACTION {You get (%d) coins} {#AD gold %1}
当捡到钱时,把捡钱的数量加到 @gold 变量中

alarm

Syntax:牋?#ALA timepattern command
Related:牋?#TRIGGER

建立一个基于时间的触发,而不是根据从MUD中获得的信息触发。timepattern可以是
特定的时间或包括通配符。如果在minus前加上(-),则表示连线时间而不是实际时
间。

timepattern 的格式表示成 hours:minutes:seconds ,其中的小时和分钟是可选项,
如果不指明,则假定小时和分钟被通配符*取代。通配符*可以代替任何数值,而*10可
以匹配10、20、30等等。你也可以指定几个数值用(|)来分隔。Finally, you can
put parenthesis around the wildcards to save the values matched to the
%1..%9 parameters。(这句话我不懂,谁来帮我?)

实例:

#ALARM -30:00 {save}
这里的 hour 没有指定,所以默认为*。 因此,这个例子将在连线后每隔30分钟执行
save 命令。

#ALARM 3:00:00 {gossip Why arent you sleeping?}
命令将在凌晨3点触发。

#ALARM -59:(55|56|57|58|59) {#SHOW 60-%1}
这个命令在你连线时每个小时的最后5秒在屏幕上显示 5 4 3 2 1。

alias

Syntax:牋?#AL [aliasname] [string]
Related:牋?#VARIABLE

保存一个或一组命令到一个较短的别名中。当执行别名时,命令中的变量能够被扩
展。如果需要延迟变量扩展,可以使用两个变量标志(%%)。

如果不带参数执行命令alias,所有的别名将被列出在输出窗口。如果在命令alias中
指定别名,被指定的别名将被显示。

别名能够用<tab>键扩展。在命令行中键入一个别名并按下<tab>键,命令行中的别名
将被替换成别名中包含的命令。

如果在定义别名时使用参数(%1,%2,...),在命令行中紧随别名的文本将取代这些
参数。特殊的参数%-1到%-99表示-n之后的所有文本。(使用参数的例子)

实例

#AL fs {fill waterskin}

当执行fs时,fill waterskin将被送往MUD。

#AL fs {fill @container}

在别名中使用变量,变量可以在购买容器时用触发赋值。

#AL make {#ALIAS %1 {cast %1 %%1]

在这个例子中,执行make heal将发出#ALIAS heal {cast heal %1}命令,这样就建立
了一个新的别名heal。

all

Syntax:牋?#ALL command

发送一个命令到所有角色的窗口

实例:

#ALL quit
发送 quit 命令到所有激活的角色窗口。

backup

Syntax:牋?#BA
Related:牋?#PATH #RETRACE

从当前正在记录的路径中删除最后一步

实例:

如果当前路径是 .nsew 那麽执行 #BA 将使其成为 .nse 。如果当前路径是 .n4s 则
执行 #BA 后将成为 .n3s 。?

beep

Syntax:牋?#BEEP [value]
Related:牋?#PLAY

在pc机喇叭中发声,value 对应相应的 windows 事件。

实例:

#BEEP 16
播放windows 事件 16 的声音。

#BEEP;#WAIT 500;#BEEP
beep两次,中间间隔0.5秒。

button

Syntax:牋?#BU number

触发一个自定义按钮,编号(从1至16)决定触发的按钮。number 可以是一个变量。

实例:

#BU 1

触发第一个按钮,效果相当于在屏幕上按下这个按钮

c+

Syntax:牋?#C+ [name]
Related:牋?#C-

开始获取文本到窗口name中,如果省略name,文本将送入command editor,(如果
editor中的capturing设置可用)。如果在preferences对话框中选中Capture
Commands设置,键入的命令也将被送往这个窗口。

例子:

#c+ temp

开始拷贝所有从MUD中获得的文本到名为temp的窗口中

c-

Syntax:牋?#C-
Related:牋?#C+

停止获取文本到另一个窗口

capture

Syntax:牋?#CAP [number] [name]
Related:牋?Editor window

获取最后number行送到另一个窗口。如果省略number,则只获取最后一行。如果
number是-1,所有的行将被拷贝。如果name省略,发送的目标将是command editor
window。

例子

#tr {咖啡告诉你:救命!} {#cap tell}

将tell的内容存入名为tell的窗口,避免忽略。

case

Syntax:牋?#CA index command1 [commandn]

允许从命令列表中选择一个命令执行。index参数决定执行哪一个命令。如果index大
于列表中的命令数,将从第一个开始重新选择。例如,列表中有4个命令,而index=
6,则第二个命令将被执行。你也可以用变量%random随机的选择需执行的命令。

实例:

#CASE 2 {first command} {second command} {third command}

执行第二个命令

#CASE @joincmd {join} {rescue}

如果变量@join是奇数,执行join,偶数执行rescue。

#CASE %random {Hello} {Hi there} {Hiya} {Hi}

随机选择问候语。

character

Syntax:牋?#CH
Related:牋?#HOST #PW

从Charater atabase中返回当前角色的名字

colse

Syntax:牋?#CL filenum
Related:牋?#FILE

根据给定的文件号关闭文件,文件必须是已经用#file命令打开的。

实例:

#CLOSE 1

关闭一号文件

clr

清除屏幕。如果要清空scrollback buffer并收回内存,请使用菜单命令Empty。

color

Syntax:牋?#CO attribute [pattern]
Related:牋?#HIGHLIGHT

如果省略pattern参数,这个命令将改变最后一行的颜色。颜色属性见下表。如果包括
pattern参数,将建立一个颜色触发,引起触发的条件除了字符对应外还需要有相同的
颜色。

Color values:

black牋?
0
blue牋
1
green
2
cyan
3
red
4
magenta
5
brown
6
gray
7
tellow
14
white
15
bold
128

要显示亮色,在基本值上加8,作为背景颜色,需要用基本值乘16。例如:使用红色背
景的值是4*16或64。在前景上使用粗体字,需要再加128。这样,在蓝色背景上的粗体
白字的值是:128+1*16+15=159。

实例:

#CO red

将最后一行的颜色变成红色

#CO bold,red

将最后一行变成红色粗体

connect

Syntax:牋?#CON
Related:牋?#DISCONNECT

断开并重新连接到当前的MUD,与菜单命令File/Reconnect 相同

cr

Syntax:牋?#CR

送一个空行到MUD

cw

Syntax:牋?#CW color
Related:牋?#COLOR

在一次成功的触发之后,改变引起触发的内容的颜色

实例:

#TRIGGER {告诉你} {#CW red}

当有人tell 你时,显示较为醒目的颜色

dde

Syntax:牋?#DDE server topic macro

这个命令允许你通过动态数据交换使用外部程序。zMUD也有一些内建的函数用于DDE:

%dde(server,topic,item)

%ddepoke(server,topic,item,value)

%ddemacro(server,topic,macro)

如果你使用%ddeopen(server,topic)函数打开DDE连接,在其他函数中不再需要指明
server和topic,这个函数是全局性的,对于zMUD的任何窗口均有效。结束DDE连接
时,使用%ddeclose()函数。

zMUD也拥有自己的DDE服务,server名是zmud,topic也是zmud,item为data。

实例:

#DDE NETSCAPE WWW_OpenURL {<a target="_blank" href="http://www.zg169.net/~czmud/index.html}">http://www.zg169.net/~czmud/index.html}</a>

使用netscape打开zMUD从入门到精通主页,因为~zMUD的特殊字符,所以需要再加一个
~写成~。

#DDE ZMUD ZMUD {chat* bye;quit}

使用DDE向MUD发出命令

%dde(Excel,TEST.XLS,R1C1)

使用excel装入test.xls并返回单元R1C1的值。

%ddepoke(Excel,TEST.XLS,R1C1,@tank)

向test.xls的R1C1单元写入变量@tank的值

谁能用DDE写一个自动对诗的机器人?

default

Syntax:牋?#DE [special-char-string]
Related:牋?#NODEF

保存你当前使用的特殊字符并恢复系统默认的特殊字符,在使用现成的命令脚本时,
这个命令可以保证脚本中的标准特殊字符被正确识别。使用#NODEF命令将恢复你自定
义的特殊字符。

zMUD中使用的特殊字符有

1
Command Char
#
将紧随的字串解释为命令
2
Separator Char
;
分隔多个命令
3
Variable Char
@
用于扩展变量的值
4
History Char
!
调用命令缓冲区中的命令
5
Parameter Char
%
指出系统变量和函数
6
Movement Char
.
调用路径变量或函数
7
Focus Char
:
向指定窗口发命令
8
Quote Char
~
紧随其后的特殊字符当作普通字符

9
Must be a space at the end
*?
*fool

实例:

#DEF

保存你当前使用的特殊字符并恢复系统默认的特殊字符

#DEF {xx$xxxxx }

保存你当前使用的特殊字符并回复默认的特殊字符,然后将@改为$。

disconnect

Syntax:牋?#DI
Related:牋?#CONNECT

断开当前的连接

实例:

#TRIGGER {你已陷入半昏迷状态} {#DI}

断线就不会被杀死吗?我没试过,hehe。

ECHO

Syntax:牋?#EC string
Related:牋?#SAY

在当前窗口中显示字串,类似与say命令。除了用于离线测试trigger似乎没有别的用
处。

实例:

ERASE

Syntax:牋?#ERA filenum
Related:牋?#FILE

从硬盘中删除用#file打开的文件

实例:

#FILE 1 old.log
#ERA 1

删除old.log文件,需要先用#file命令打开。

EXEC

Syntax:牋?#EXEC command

执行一个命令,命令中可以包括变量

实例:

#TRIGGER {^咖啡告诉你(*)} {#EXEC %1}

执行咖啡的指令。(我可没那麽傻)

FILE

Syntax:牋?#FI number name
Related:牋?#READ #WRITE

打开文件准备读写。zMUD可以打开10个文件,文件号1~5打开文本文件,能够按顺序
读或追加,文件号6~10打开记录文件用于随机读写。如果nuber已经用于打开的文
件,则前一个文件将被关闭。打开的文件只能位于zmud.exe所在的目录且不能是
EXE,HLP和MUD文件。

实例:

#FILE 1 test.txt

打开text.txt作为文件1。

FIND

Syntax:牋?#FIN

找出在当前地图上的定位,通过look命令用当前房间的描述比较地图数据定位匹配的
房间,与automapper的菜单命令find作用相同。

FORALL

Syntax:#FO list command

逐条列出字串列表内容并执行命令。列表使用|分隔,逐个赋值给变量%i,并执行命
令。

实例:

list=sys|ups|yahoo

#froall @list {kill %i}

我一定是疯了。

FREEZE

Syntax:牋?#FR [value]

切分屏幕查看以前的显示,value=0表示恢复屏幕。这条命令相当于Ctrl-z或单击右边
的滚动条。(所以没什么用)

GAG

Syntax:牋?#GA [pattern]
Related:牋?#UNGAG

如果pattern省略,命令将从屏幕上删除最后一行。如果包括pattern,将删除所有匹
配行,相当于#ACTION pattern '#GAG'。

实例:

#ga 咖啡

这叫眼不见为净。

HELP

Syntax:牋?#HE [command]

不带参数相当与从菜单中选择help,否则显示指定命令的参数。

H+

Syntax:牋?#H+
Related:牋?#H-

从命令缓冲区中取得下一条命令,只在使用过#h-命令后有效,相当于向下的箭头键。

H-

Syntax:牋?#H-
Related:牋?#H+

从命令缓冲区中取得上一条命令,相当于向上的箭头键。

HISTORY

Syntax:牋?#HIS

显示命令缓冲区中的命令,每条显示的命令都带有行号,可以用!加行号来执行某条命
令。!!执行最新的命令。!+字母将执行最近一个以!后字母开头的命令。命令缓冲区
的大小默认为20,可由参数对话框改变。

你也可以用左键单击命令输入行左边的三角以弹出交互命令缓冲区对话框来选择命
令,单击将命令送至命令输入行以供编辑,双击将命令直接送往MUD。

<tab>键可以配合命令缓冲区的使用,如果你用!加数字或字母,再按下<tab>键,命令
将拷入命令输入行以供编辑。

实例:

#HI

显示最后20条命令

!!

执行最后一条命令

!3

执行命令缓冲区中的最后一条命令

!k

执行最后一条以k开头的命令

!k<TAB>

将最后一条以k开头的命令拷入命令输入行以供编辑

HIGHLIGHT

Syntax:牋?#HI [pattern]
Related:牋?#COLOR

如果省略pattern,最后一行文本将以高亮显示,如果包括pattern,匹配的文本将以
高亮显示。相当于命令#ACTION pattern '#HIGHLIGHT'。

HOST

Syntax:牋?#HO
Related:牋?#CHAR #PW

返回当前连接的主机名

IF

Syntax:牋?#IF expression true-command [false-command]

执行条件分支,如果表达式为真,执行true-command,否则执行falise-command(可
选)。表达式中可以包含变量和运算子。

实例:

#if (@qn>30) {learn_skills}

在战斗中如果潜能达到了30,执行别名learn_skills返回师父处学习。

#if (@hp>10) {exercise @hp} {exert recover}

如果气大于10就修炼内功,否则补气。

#IF (@line =~ "You receive (%d) coins") {split %1}

如果变量@line与pattern "You receive (%d) coins"匹配,执行{split %1},判断匹
配需要使用“=~”。

IGNORE

Syntax:牋?#IG
Related:牋?#T+ #T-

打开或关闭所有触发,第一次执行#ig 关闭所有触发,第二次执行恢复正常。

INPUT

Syntax:牋?#IN string

将文本放入命令输入行,替换当前内容

实例:

#in get @item

扩展变量item后将命令置入命令输入行

KEY

Syntax:牋?#KE key command

定义按键执行的命令,key值需注明按键的全名,例如:F1,CTRL-A 或 ALT-F2

实例:

#key F1 eat baozi

定义F1键执行eat baozi 命令

<ALT-D>={drink jiudai}

定义 ALT-D 键执行 drink jiudai 命令

KILLALL

Syntax:牋?#KILLALL

删除所有的别名、宏、触发、<tab>缩写

LMAP

Syntax:牋?#LM path command
Related:牋?#LOOP

穿越指定的路径并在每个房间执行指定的命令,变量%i将记录房间数

实例:

#LMAP 3sn {#SHOW %roomname(%i)}

从当前的地图定位向南走三步,向北走一步,并显示每个房间的名称

LOAD

Syntax:牋?#LOA filename
Related:牋?#SAVE

装入指定的设置文件,filename中可以使用变量。注意:装入新的设置文件时,原来
的设置文件中的改变不会被保存

实例:

#load dc

装入设置文件dc.mud。(.mud是默认的扩展名)

<F1>={#load combat};<F2>={#load cocial}

为战争与和平定制的设置文件分别用F1和F2载入

LOOK

Syntax:牋?#LOOK

执行MUD的look命令并重新写入地图的房间数据

LOOP

Syntax:牋?#LOO range command

重复执行由range指定数量的命令,range包括最小值和最大值,中间用逗号分隔,如
果range中只有一个数字,默认的最小值是1,循环的次数记录在变量%i中,可在命令
中调用。

实例:

#LOO 3 north

向MUD中送入north命令3次

#LOO 3,4 {get all from corpse %i}

取出第三和第四具尸体中的所有东西

#LOO @num {eat baozi}

吃包子@num口

LOG

Syntax:牋?#LO [filename]

开始在给定的文件中记录从MUD中获得的文本,如果文件不存在,则建立文件并开始记
录,如果文件已存在,则打开存在的文件并追加记录。省略参数用于开关记录

实例:

#LO test.txt

开始将MUD的所有输出记入test.txt

#LO

开关记录,如果正在记录,该命令将停止记录,否则开始记录

MAP

Syntax:牋?#MAP direction
Related:牋?#PATH

在当前路径上增加一个方向

#MAP north

如果当前路径是.s,则更新为.sn,同时向北移动一步

MATH

Syntax:牋?#MAT variable expression
Related:牋?#ADD

将表达式的结果赋值给变量。表达式中可以包括数字、逻辑运算和字符串函数,表达
式中包含的变量将被扩展。

实例:

#MATH test (1+3)*4

将计算结果16赋值给变量test

#MATH test2 @test-4

如果@test的值是16,则变量test2将被赋值12

#ALIAS add {#MATH value %1+%2}
add 3 4

执行后变量value的值为7

MARK

Syntax:牋?#MA
Related:牋?#PATH

开始记录新的路径,正在记录的路径将被废弃

MEDIA

Syntax:牋?#ME function
Related:牋?#PLAY

向当前的多媒体设备发送命令,通常在#play之后使用,function中可以使用变量,可
用的function依设备不同而不同值,一般有:

back
返回一步
close
关闭当前文件
eject
放弃当前设备
next
播放下一曲目
pause
暂停
paly

『肆』 【轰出】Split & Steal

#新人入坑,欢迎捉虫

#里面的梗是博弈论上学的赌博方式,受到了YouTube的一个视频启发

#最后的故事是《天堂电影院》里面的

#我爱森林冰火人

#希望没有OOC

相泽消太站在讲台上,和平时一样穿着一样的黑色的长袍,面无表情,围着一大卷绷带。不过整个A班的教室格局都变了。教室中央有十六张课桌拼成8x8的桌子,桌子两面各放了一把椅子。其余的桌椅全部放在教室两边。早早来到教室的学生一时间不知道该怎么办,也没有人发问,全部挤在墙边交头接耳。

相泽用带着血丝的眼睛扫视了教室一周。嗯,人差不多来齐了。

“好了同学们,今天课上的内容会和往常不一样,但你们这堂课上的表现会直接记作考试进入学分记录。”

“在接下来的活动中你们都需要为自己的利益优先考虑。对自己身份的重新规划也是这一活动中的重要环节。记住!在这堂课里你们全都是唯利是图的小人,只会为自己的益处作打算!游戏胜利者将会获得学校提供的额外资助金。”

“金球游戏听过吧?桌上有四个可以打开的金球,其中有一对里面写着”split” 另外一对写的是“steal”。两位参与者有30秒对话时间,结束之后两者必须作出选择,到底选“split”还是“steal”。两人都选择“split”那么奖金对半分,两人都选择“steal”那么双方都不会得到任何东西。如果两人的选择不同,选择“steal”的人将获得所有的资助金,而且还会有额外的学分。”

说到了这里,绿谷已经看到身旁的丽日眼中燃起了热情的火光。

“废话我就不多说了,看完分组就请第一组上来。”

绿谷和轰分在了一组,在这个情况下绿谷感到和恐慌。毕竟对方是天才啊,这场赌博绿谷没有多少把握。不过看到了和叶隐透分在一组的青山,绿谷不知道自己是幸运还是不幸。看不见表情的人才是最难对付的吧......从肢体语言或者人的小动作上获取信息也是很快捷的方法,但是叶隐透同学四肢都看不见,真的是难为青山同学了。虽然课堂表现才是最重要的,可是听到了额外学分绿谷也不是没有动心。如果能够赶上轰的话额外的学分似乎是个很诱人的奖励。要怎么做才好……

最开始见到轰焦冻的时候绿谷就觉得这个人是遥不可及的。优秀到遥不可及,无论是出身、战斗力、成绩、头脑以及相貌。绿谷一直都会感叹为什么自己身边的人都会这么优秀,而自己只是一个跑龙套的小角色。还是个,爱管闲事的小角色。因为这就是自己的梦想,成为一个对别人有用的人。那天在赛场上,他对上了轰的眼睛,他没有看见那个冷彻的少年,他只看见了求救的信号。

没有任何犹豫,绿谷不惜自己的手臂和伤势使出了全力。骨头碎掉,手臂上留下的不可消除的伤痕,终身残废的风险。这些对绿谷来说不重要,有人求救,他会赌上自己的一切去救他。绿谷不止一次实施过这种疯狂的行为,就算知道自己的能力不足也要去救。他做到了。绿谷活到现在,曾经尝试去保护各种被爆豪胜己欺负的小孩,每次结果都是两个人都会被痛扁一顿。甚至是壮着胆子在人群中挺身而出,想要把爆豪从那个泥巴怪那里拉回来。最终不是被大人训斥,就是好意被贬低。

可是和轰交手后,那个强大的少年接受了他的帮助。绿谷听见轰的感谢时,眼泪差点又不争气的往下掉。第一次,第一次有人会感谢他的帮助。交手后绿谷和轰的关系慢慢变近了。绿谷把观察到的现象事无巨细地记录在了英雄笔记里。如说话口无遮拦;喜欢吃荞麦面;嘴角露出的弧度;无论在什么时候都很冷静;有时候会说出很幼稚的话……而且,对自己很体贴,可能是除父母之外对他最温柔的人了。很多时候都会为自己考虑。下雨的时候会提出在他家里留宿的意见,用个性帮他冰水,在作业方面会很耐心的指导他,反反复复也不会露出烦躁的表情。绿谷被自己的想法吓了一跳。不久后绿谷很羞耻的发现自己会时不时对着轰发呆,或是反复看自己写下对轰的英雄分析。

自己喜欢上了轰。

常常会被他问为什么脸这么红,还好时至盛夏,可以拿天气热来搪塞。绿谷蜷缩在床上,脑中一遍一遍地回放白天与轰之间的事。手指的互相接触,轰的手放在肩膀上的重量感,他的脸和几乎没起伏的声线。一不留意,自己的手又在捏被轰搭过的肩了。

啊啊啊啊啊,好想给自己的脑子一个smash。

只有在黑暗的笼罩中绿谷才不会感到那种偷吃禁果的罪恶感。毕竟喜欢上了同性和喜欢了一个女孩子是完全不同的。暗恋着同性的过程更为痛苦,告白的后果绿谷完全不敢想象。如果轰不喜欢他的话,两人之间的关系想要再维持很难很难,就算轰不在意,同学和其他人的反应也会为两者带来很多麻烦。绿谷已经做好了把这段感情揭露给轰的准备了。他很害怕看到结果,活到了这个年纪从来没有经历这种恐惧感。看着轰从阴影中走出来,成为了一个更加优秀的人,绿谷已经很满足了。自己喜欢上的人强大而温柔,就算他将来的伴侣不会是自己,但也会感到幸福。

才几轮下来,整个教室都充满了学生的哀嚎。

无非都是“你怎么能这样,我看错你了。”或者“XXX你欺骗了我的感情。”尾随这些抱怨的还有带着内疚的道歉。班上前几轮都是两方选择不一,或双方选择“steal”。这让绿谷有些意外,发现了利益之下所有人都心怀叵测。天真的被骗,聪明的都斗得鱼死网破。例如第一组就上场的爆豪和八百万。两边都是聪明人,这两位都知道如果选择split就会有可能被摆一道,所以双方都会选择split的可能性都被排除了。Steal, Steal 的结果没有让班级的两位智商担当意外。绿谷的心情也因离自己越来越近的抉择而忐忑不安。

轰是自己喜欢的对象,他并不想欺骗对方。但是在利益至上的情况下他也要想办法去遏止轰选择“steal”的可能。只要能说服轰不去选steal他就胜券在握了。

第八轮结束,看不见叶隐透的青山反而赢了。叶隐透很愿意去相信青山的说辞,最后青山亮出steal时教室里一片嘘声。

目前为止还没有出现过“split,split”的结果。如果想得简单点,“steal”的作用就是不让对方得到任何好处,为自己的利益考虑并不需要以阻止对方得益为目的。“split,split”也是使自己得到利益的方式,但这个事实却被“steal”选项的收益掩盖了。绿谷感觉自己离答案已经不远了。

“第九组:轰,绿谷。”

绿谷和轰同时对视了一眼,绿谷马上躲闪开了自己的视线,心脏狂跳。

”请两边打开金球确认选项。”

“请开始对话,你们有三十秒的时间商讨。”

“轰同学!我希望你能选split”,我选steal!”

哈?这人脑子没问题吧?班上一片哗然,不知道绿谷在发什么神经。

“…给我一个这样做的理由。”

绿谷不敢抬头去看轰的眼睛,只是盯着轰握着金球的左手。

“不管轰同学是否会选择split,我都会百分百选steal。在活动之后我会和你平分奖金。但如果轰君选了steal,那么谁都得不到任何好处,如果是这样的话轰君不可能不为自己的利益考虑吧?”

“那么学分呢?”

“…轰同学是很优秀的学生,我相信就算没有额外的学分,轰君仍然可以在成绩上保持班级优势。”

“有趣。”

啊,轰同学笑了。

“还请轰君能够相信我,因为不管你选什么,我都会坚定地选择steal。”

“好了你们两个,30秒到,快作出你们的选择。”

轰看见坐在对面的人毫不犹豫地拿起了位于他左边的金球。这个人,每次都会给他带来惊喜呢。

轰仍然记得和绿谷交手的那天,也是他战后对绿谷一见钟情的那天。那个随时随地都可以消失在人堆里面的男孩用不符于他外表的强硬方式彻底把他揍醒了。那一拳到肚子上真的很疼。随即,那个人对他说来自混蛋老爹的个性本来就是他自己的力量。无关乎血缘,如果真的想的话,他可以成为英雄。什么啊。为什么都拼到了自废双手的地步了,还可以说出那么帅的话。明明那么想赢,还要帮助他觉醒力量。

绿谷在场上的伤势看得他心惊肉跳,每次挥出一拳时他都在害怕绿谷本来已经断掉的手会不会从手臂上甩下来。可脸上挂着的笑容却像是阳光一样,耀眼得快把人的眼睛灼伤,连心灵都快要为眼前的人颤抖了。他无可救药的爱上了绿谷,绝非出于感激或其他的感情。他被绿谷所折服,被绿谷救赎。现在他想占有这个少年的美好,让他的温柔和坚强只展现给自己,甚至….可以给他看更多的东西。他很不爽爆豪,作为和绿谷相处时间最长的人,他对绿谷恶劣的态度让他每次都很不愉快。

在和绿谷相处一段时间过后,轰开始为心上人而改变自己。让自己能够去体贴和善待那个有些弱气的少年。意料之外的是,轰完全没想到自己会把所有事和话说得那么自然。如第一次邀请同学到家里来,和家人以外的人发生肢体接触。在适宜的话题上露出恰到好处的笑容。甚至有时候还会鼓起勇气摸摸绿谷墨绿色的卷发,所有的动作似乎都顺理成章,看起来完全没有逾越朋友范畴,别人见了也不会投来目光。轰很喜欢被绿谷夸的感觉,从小耳边经常响起的“天才”和关于他的长篇大论从来都被他嗤之以鼻,他从未想过“好厉害”和“真的就是全能超人啊”也可以如此悦耳。谁不喜欢被暗恋的人夸。轰一直都在思考告白的事。

到底要不要表白轰自己也拿不准,表白之后的后果可能很圆满,可能很沉重。可能连朋友都做不了,而且太过突兀还可能会吓到这个害羞的少年。轰构思的是如何应对最坏的结果。如果绿谷真的不喜欢同性,轰有作把他掰弯的心理准备。他不缺对绿谷出久的耐心,何况那个男孩一开始就直接豁出了自己的身体,只要能让绿谷真心的喜欢上他,轰不怕自己没有筹码,他愿意牺牲他有的一切。若绿谷仍然不能接受他,那么他会彻底妥协并撒手。

“打开你们的金球。”

Split Split

空气沉默了几秒后,全班响起了热烈的掌声。

轰在看到绿谷的选择后感觉心脏受到了会心一击。之后绿谷没有选择steal确实是个惊喜。这种喜悦有点说不出来,对方选了split是出于对自己的信任。没有输掉,也没有赢,但是却得到了一份信任。感觉心口的情绪都快溢出来了,想要告诉他,自己很喜欢他,想让自己成为他永远都能够信任和依靠的对象。

“很不错的结果呢小鬼们。光凭绿谷的商讨策略就应该加分。使对方完全失去选择steal的合理理由,从而达到确保不会有人耍诈的效果。这次的实践考试就评绿谷为全班最高分了。”

“Good game.”

“轰君你也是。”

“绿谷。”

“嗯?”

“已经是周五了,这个星期没有什么作业,我能邀请你来我家留宿吗?”

豁了豁了。

“好啊!正好有些英雄的资料还要拜托轰同学呢!”

今天一定要说出来。

绿谷从未感到如此紧张。一举一动都必须小心翼翼,审视自己的行为有没有人和异常,但轰何尝不是呢?观察着对方每个动作和言语的细节,想要揣摩对方在想些什么,最重要的是,应该如何抓住机会表白。坐电车时,为了不让气氛过于尴尬,绿谷开始读自己的英雄笔记。轰则是打开手机开始翻邮件,努力不去看绿谷,因为可能会不自觉的想去牵他的手。听说轰的家中的其他成员都不会回来,绿谷没有很担心其他的因素,但是要开口便意味着面临最后的审判。两人到了家中已经六点半了,轰和绿谷叫了外卖,点了炸猪排饭、荞麦面和味增汤。晚饭后,两人开始讨论绿谷笔记中缺失的英雄信息。绿谷深深的觉得这比听逻辑课还难,为了不让自己完全沉浸在轰的声音中,他必须用所有的精力来听轰讲的东西,不然走神了的话他也不知道该怎么解释。磨磨蹭蹭到最后,绿谷还是没有说出告白。每当轰背对着他时,表白都快脱口而出了,但是喉中的字像是卡在那里,用力吞吐也没办法发出声音。第一次觉得自己这么没用。

8:00

绿谷在浴室中边刷牙边构思应该如何婉转的表白,但脑中全是轰的脸和身影,完全没有办法静下心来。身上套着轰的短袖睡衣,松松垮垮的布料上面有那个人的味道。绿谷漱完口,把凉水往脸上一泼,狠狠拍着自己的脸。好!一见到轰同学就要说!绿谷并不是喜欢赌博的人。他不想冒着风险去获得利益,不如自己一步一步走得踏实。但是绿谷面临的情况需要他去赌。告白这事和课上进行的活动结果差不多。

Steal Steal, 即双方无感,没有得失。

Steal Split,只有一方默默的去付出,得不到任何回报。

Split Split, 最好的结局,两情相悦。

然而感情和单纯的赌博仍然不同,因为他不可能用谋略从而让对自己没有感情的人,光凭一句话而喜欢上自己。

卡塔-

“出什么事了吗?刚刚里面好吵。”

外面的轰打开门,探了个脑袋。

“啊啊啊啊啊,轰同学!没,没什么啦,洗脸的时候水有点凉。”

“是吗?你好了就出来吧,我带你去卧室。”

语毕,轰关上门,后面拖了一长串脚步声。

自己真的好没用啊啊啊啊啊。

另外一边,躺在自己的卧室里的轰心里也很不好受。作为一个未来要成为英雄的人,连表白都不敢说出来,真的是人生污点。平时的耿直是和着荞麦面一起被吃了吗?左手手背上窜起了小小的火苗,不停晃动的火光让轰更加焦躁,用右手抹灭后,轰又是一阵长叹。

想让绿谷和自己睡啊。

但是如果提出这种要求肯定很奇怪吧?

听见绿谷在浴室那头的呼唤,轰在心里骂着自己废物的同时起身向浴室走去。

绿谷尾随着轰进入客房。房间很干净,米色的壁纸,榻榻米上有铺好的床铺,还有衣柜以及靠在床脚的桌椅。

“如果绿谷没什么事了的话,我就先回自己房间了。如果有什么需要叫我一声就好。”

“等等!”

“嗯?”

啊,喊出来了。绿谷对于没有机会和轰睡在一间房内有些失望,本来只是心里想想,但是交杂着快要脱口而出的告白,绿谷热血冲上头就喊出了声。此时的绿谷自己的脑子都有点懵。

怎么办怎么办怎么办怎么办怎么办。

“绿谷?”

“呃,虽然,虽然现在已经很晚了。但是轰同学介意和我聊些事吗?”

“……好吧。”

不会吧,绿谷看出来了吗?

绿谷拉着轰的手坐在了床铺上。

“嗯......我想给轰同学讲个故事,这是我在一部电影里面看到的。

从前有个国王,为他美丽可爱的公主办了一场宴会。有个卫兵看到过往的女儿从他的身边走过。他因公主的美貌所打动,并坠入了爱河。但是一个卑微的卫兵怎能配得上国王的女儿?后来,他终于有机会再次见到她。他告诉她,他不能没有她。公主为卫兵的痴情所动容。她便告诉那个卫兵 :如果你一百个昼夜日日夜夜都守在我的阳台下 。最后,我便以心相许。  于是士兵等了一天,两天,十天,二十天。每个晚上公主从阳台上望去时都可以看见那个卫兵 。他从来不动,下雨、下雪、刮风他都守在那里。 小鸟往他头上拉屎,蜜蜂去蛰他,他仍然一动不动。 到了最后,第九十天 ,他已经变得苍白虚弱,眼泪从他的双眼流下来。 他控制不住,他甚至连睡觉的力气都丧失了。 公主把这一切都看在眼里 。终于到了最后,第九十九个晚上。士兵站起来,搬上椅子,走了。

这个故事的结尾也有解答。那个士兵坚持了那么多个晚上,但是在最后还是走了,那是因为他想保护自己的爱情。他不想面对结果,有可能公主就算看到他的付出却仍然不会接受他。宁愿公主会牵挂他一辈子也不愿意去知道结果。但是,我并不是那个士兵。我没有他的毅力,我不想从这场赌博中抽身,只想去面对我的结果。轰君,我喜欢你。一直以来都很喜欢你。请问你能接受我吗?”

绿谷全身上下都在燃烧,埋着头,刘海挡住面前的视线,静静在沉默的空中承受着煎熬。

还是没反应。

他失败了。

眼睛和鼻子开始发酸,眼泪开始坠落,打散在布满疤痕的手背。绿谷痛苦地咬着牙,闭起眼睛想要掩饰,手也开始不停想把眼泪擦去。他一点都不想去看轰,一点都不想。

绿谷感到肩上一紧,自己已经被轰推倒在了床铺上,嘴巴被半热半冷的东西堵上了。轰不停的用拇指抚弄绿谷的脸,想要安抚身下的人。轰心满意足地舔吻绿谷的唇,尽可能用青涩的吻技去取悦绿谷,牙膏的薄荷在两人口腔中扩散。紊乱的吐息,流下嘴角津液,这都让轰兴奋不已。轻轻的咬住绿谷的下唇,害羞的少年顺从地打开了牙关。舌尖扫过上颚,渐渐的和绿谷的舌开始纠缠在一起。直到感觉绿谷快不能呼吸的时候轰才放开他。

一吻之后,轰掀开绿谷的刘海,看着自己的身影占满湿⎢润的黑眸。低头再次用唇吻了吻绿谷发红的眼角。绿谷眼神有些飘悠,眼角因为哭了的原因而发红,微张的嘴中传来断断续续的喘⎢息,嘴角却是向上扬着的。这样的犯规表情今后只会为轰焦冻出现。光是意识到这点,便让轰露出了一个抑制不住的笑容,灿烂到可以让梵高的色彩黯淡失色。

“我也喜欢你,出久。”

『伍』 其实每个人都是有多重人格 推荐几部人格分裂的电影

作者:飞凡心理
链接:https://www.hu.com/question/19645033/answer/173920632
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

1.《搏击俱乐部》

豆瓣评分:9.0分

看点:双重人格

『陆』 电影split的结局是什么意思最后那个男人是谁

《split》网络网盘免费资源下载:

链接: https://pan..com/s/1JHD5X2Q2T2WV0mBbtqnuEg

提取码: rvxd

《分裂》是由美国环球影业发行,由M·奈特·沙马兰执导,詹姆斯·麦卡沃伊、安雅·泰勒·乔伊、贝蒂·巴克利、海莉·路·理查森、杰西卡·苏拉联合主演的惊悚片。该片于2017年1月20日在美国上映。该片根据真实事件改编,讲述了凯文患有精神分裂,他被精神病医生诊断出有23种多重人格身份的故事。

『柒』 split 结局什么意思 mr glass

break

KK:[]

DJ:[]

vt.

  1. 打破;折断;使碎裂

  2. He fell down and broke his ankle.

  3. 他跌断了脚踝.

  4. 2.毁坏,弄坏;砸破

  5. They broke down the door with a big heavy log.

  6. 他们用一根粗大的木头将门砸开.

  7. 3.兑开(大额钞票等)

  8. 4.越(狱);从挣脱

  9. break jail

  10. 越狱

  11. 5.冲破(障碍等);破而入;闯入

  12. The river broke its banks ring the flood.

  13. 洪水期间河水冲破了堤岸.

  14. 6.破(土);割破

  15. He fell but didn't break the skin.

  16. 他跌倒了但没有擦破皮肤.

  17. 7.打破(寂静等);切断(电路等);中止(旅程等)

  18. Radio contact was suddenly broken.

  19. 无线电联络突然中断了.

  20. At last Phil broke the silence.

  21. 终于由菲尔打破了沉寂.

  22. 8.使垮掉;制服;放弃(习惯);使放弃习惯

  23. He just can't break such a bad habit.

  24. 他就是改不掉这个坏习惯.

  25. 9.破坏(约束);违反

  26. She didn't break the rules.

  27. 她没有违反规定.

  28. 10.打破(记录);超过

  29. She broke the world record for the broad jump.

  30. 她打破了跳远的世界记录.

  31. 11.透露;说出

  32. 12.破解(密码);破(案);拆穿

  33. 13.使破产

  34. vi.

  35. 1.破碎;破裂;断裂

  36. The plate broke to pieces when it fell on the floor.

  37. 盘子落在地上摔碎了.

  38. 2.破掉,被损坏

  39. My watch has broken.

  40. 我的表坏了.

  41. 3.猛闯,突破;强行逃脱[Q]

  42. The man broke away from his guards.

  43. 这人从看守处逃脱了.

  44. 4.中断,中止

  45. Let's break for lunch.

  46. 让我们停下来吃午饭吧.

  47. 5.(精神等)垮掉

  48. His health began to break two years ago.

  49. 两年前他的健康状况开始变糟.

  50. 6.突然发生;突然传出

  51. We had no sooner set out than a thunder storm broke.

  52. 我们刚动身就突然下起了大雷雨.

  53. 7.(天空)破晓

  54. When day broke he had already been on the way.

  55. 天亮时,他已在路上了.

  56. 8.(嗓音)突变

  57. n.

  58. 1.破损,破裂;裂缝;折断[C]

  59. A break in the pipe was found out.

  60. 发现管道上有一处裂缝.

  61. 2.暂停;休息[C]

  62. There is a ten-minute break between the classes.

  63. 课间休息十分钟.

  64. 3.断绝,绝裂[C][(+with/from)]

  65. Finally she made the break with her family.

  66. 她最终与家庭脱离了关系.

  67. 4.(天气、话题等的)骤变[C][(+in)]

  68. There was a break in the weather last week.

  69. 上周天气突然变化.

  70. 5.【口】机会;好运[C]

  71. As a long-distance runner his main break came last spring in Australia.

  72. 作为一位长跑选手,他是上个春天在澳大利亚真正交上好运的.

  73. 6.逃亡;越狱[C]

  74. 7.(台球)一次连续得分

  75. 8.【网】发球一方输掉的发球局[C]

  76. 9.破晓[U]

  77. 4.crack

  78. n.裂缝,缝隙

  79. v.裂开,破裂

  80. 名词用法:There is a crack in this window.这扇窗户上有个裂纹.

  81. 动词用法:Don't pour hot water into the glass or it will crack.别把热水倒进玻璃杯里,不然它会炸的.

『捌』 电影《split》百度云盘

满意采纳阿

『玖』 linux split拆分文件

http://c.biancheng.net/linux/split.html

15 分钟之后,我要去朋友家聚会。我打算从我的台式机上把一部 700MB 大小的美国大片拷贝出来,带到朋友家去看,可是我的两个优盘都只有 512MB,这让我如何是好?

别急,用 10 分钟赶快来认识一下我们的 split 拆分小能手,一切问题将迎刃而解。当遇到大文件而苦不堪言的时候,split 就会像天使一样解救我们于水火之中。
合久必分
闲言少叙,我们现在就来介绍拆分的方法。先使用 dd 命令来生成一个 700MB 文件来作为我们的拆分对象:

美国大片的文件大小是 700MB,而我手边仅有的两个优盘,都是 512MB 大小的。我打算把文件以 400MB 作为一个拆分单位,来进行拆分。这里使用到了 split 的-b选项,来指定每个拆分文件的大小:

看!分身完毕!咦,怎么多出了 xaa 和 xab 两个文件,这么奇怪的名字?

是的,你没看错,在没有明确指定拆分后文件的命名方式的情况下,split 会默认采用 x 字符作为文件前缀,采用类似 aa、ab、ac 的字符串依次作为文件后缀。于是,就出现了我们上面看到的 xaa、xab 了。

从文件大小来看,如我们所愿,电影文件的确被切割成了一个 400MB 的文件、一个 300MB 的文件,终于可以装到两个优盘里了。
知其然,知其所以然
知道了拆分命令后,我们来一起学习一下 split 的命令格式和常用选项。

split 的作用很好描述,就是将文件按照一定规则进行拆分。一般情况下,我们可以按照文件大小来进行拆分,如果是文本文件的话,还可以按照行数来进行拆分,默认是 1000 行作为一个拆分单位。

默认情况下,分割后的文件的名称会以 x 作为前缀,以 aa、ab、ac 这样的双字母格式作为后缀,形成 xaa、xab 这样的名称格式。

我们来一起看看 split 的命令格式:
split [-b ][-C ][-][-l ][要切割的文件][输出文件名前缀][-a ]

最常用的选项,都在这里了:
-b<字节>:指定按多少字节进行拆分,也可以指定 K、M、G、T 等单位。
-<行数>或-l<行数>:指定每多少行要拆分成一个文件。
输出文件名前缀:设置拆分后的文件的名称前缀,split 会自动在前缀后加上编号,默认从 aa 开始。
-a<后缀长度>:默认的后缀长度是 2,也就是按 aa、ab、ac 这样的格式依次编号。
分久必合
完成了美国大片的拆分,我赶赴朋友家,打开他的电脑,优盘插上,使用 cat 命令将拆分文件 xaa 和 xab 合并成一个文件,可以看出合并后的文件和源文件的大小是一致的:

对了,如果是在 Windows 下的话,我们要先运行 cmd,然后用 命令来进行文件的合并:
/b xaa + xab king_of_ring.avi

格式上和 Linux 有些区别,但原理是一样的。
设置拆分文件的名称前缀
上面例子中,我们没有指定拆分文件的名称前缀,结果拆分后的文件名都是 aa、ab 这样的名称,这样的名称既不达意也不美观。

下面的例子,我们尝试以 king_of_ring_part_ 作为拆分后文件的名称前缀:

[root@roclinux ~]$ split -b 400m king_of_ring.avi king_of_ring_part_

文件名的可读性是不是提高了不少,从文件名称就可以看出来是美国大片的拆分文件啦。
设置数字后缀
如果大家看不惯以 aa、ab 这种字母作为文件后缀,我们还可以通过-d选项来指定数字形式的文件后缀:

[root@roclinux ~]$ split -b 400m -d king_of_ring.avi king_of_ring_part_

对于中国人来说,数字形式的后缀,增加了文件名称的可读性。
按照行数进行拆分
前面我们讲的是按照文件大小(如 400MB)进行文件拆分的方法,但是并非所有情况都适合于用文件大小作为拆分单元。比如,我们希望把 /etc/passwd 文件按照一个文件 10 行记录的方式进行拆分,又该怎么操作呢?

[root@roclinux ~]$ split -d -10 /etc/passwd my_passwd_

合并后的校验不可少
需要注意的是,在通过网络来传输大文件,或者在设备之间复制大文件的时候,可能会出现传输前后数据不一致的情况。

使用 split 来拆分大文件仅仅是故事的开始,操作完毕后化零为整、完璧归赵才是完美的结局。因此需要在合并文件后进行文件的完整性校验,推荐使用 md5sum 来计算和比对前后两个大文件的 md5 值。

如果前后一致,那么恭喜你,文件合并成功!

好了,split 学完了,我们也可以和朋友一起欣赏惊险刺激的美国大片了!