我想输出文件的所有行,但跳过最后4,在终端上.
根据UNIX手册页,以下内容可能是一种解决方案.
head -n -4 main.m
MAN页面:
-n, - lines = [ - ] N打印前N行而不是前10行; 使用前导' - ',打印除了每个文件的最后N行之外的所有行
我在这里阅读了手册页.http://unixhelp.ed.ac.uk/CGI/man-cgi?head
但在MAC OSx上我得到以下错误.
头:非法行数 - -4
还有什么办法可以实现这一目标?
我已经开始学习Scala并注意到以下两个定义.
def a(m:Int){
println("-" * m)
} //> a: (m: Int)Unit
Run Code Online (Sandbox Code Playgroud)
与 =
def a(m:Int) = {
println("-" * m)
} //> a: (m: Int)Unit
Run Code Online (Sandbox Code Playgroud)
两者都可以使用 a(2)
我注意到第一个函数总是被视为Int => Unit,即使它返回一些东西.
问题:这两个定义在内部有何不同?
(这可能很傻,但我不知道如何谷歌这个)