有没有办法限制ls命令上列出的文件数量?
我见过:
ls | head -4
Run Code Online (Sandbox Code Playgroud)
但是要获得head或被tail执行,我需要等待ls完成执行,并且目录中的文件数量巨大,可能需要相当长的时间。
我希望在ls不使用该head命令的情况下执行一个限制命令。
我目前使用的是 Ubuntu 10.10 和 Netbeans 7.0,我无法再输入带有死键的重音字母。这不是特定于版本的问题似乎与 Swing 相关,因为我在旧版本的 Netbeans 和操作系统上遇到了同样的问题。
当我在 Linux 上的任何应用程序上键入'+ 时a,我都会得到一个á元音。所有 Linux 应用程序都运行良好,但 Netbeans 不行。当我在 Netbeans 上键入'+ 时a,我得到一个a元音(没有重音)。我也不能输入引号和双引号。
但是我使用正确的Alt键在 Netbeans 上得到了重音。(这不是我想要的)
在终端,我得到了以下语言环境:
LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=
Run Code Online (Sandbox Code Playgroud) 我在explainshell.com上阅读了一些命令并发现了一个有趣的命令:
:(){ :|:& };:
Run Code Online (Sandbox Code Playgroud)
目前我在OSX,我能找到的唯一参考是在builtin手册页 ( man builtin) 上,但这没有帮助,因为它只说明它是外部、cshell 还是 sh 命令。
Command External csh(1) sh(1)
! No No Yes
% No Yes No
. No No Yes
: No Yes Yes
Run Code Online (Sandbox Code Playgroud)
那么,执行有:什么作用呢?
在终端上我没有输出:
$ :
$
Run Code Online (Sandbox Code Playgroud)