我的意思是像- _|/\()[]{}
或/和其他我必须忘记的角色。
例如,一个用例是,假设这个字符是 ¤ :
apt-search ¤obs¤
启用过滤结果,例如obsolete
observation
,等...
或更一般地说X | egrep ¤
。
我想我没有很好的术语,但我无法在网上找到结果。
我的意思是像- _|/\()[]{}
或/和其他我必须忘记的角色。
例如,一个用例是,假设这个字符是 ¤ :
apt-search ¤obs¤
启用过滤结果,例如obsolete
observation
,等...
或更一般地说X | egrep ¤
。
我想我没有很好的术语,但我无法在网上找到结果。
当我输入时,i3 --help
我得到这个输出:
Usage: i3 [-c configfile] [-d all] [-a] [-v] [-V] [-C]
-a disable autostart ('exec' lines in config)
-c <file> use the provided configfile instead
-C validate configuration file and exit
-d all enable debug output
-L <file> path to the serialized layout during restarts
-v display version and exit
-V enable verbose mode
--force-xinerama
Use Xinerama instead of RandR.
This option should only be used if you are stuck with the
old nVidia closed source driver (older than 302.17), which does
not support RandR.
--get-socketpath
Retrieve the i3 IPC socket path from X11, print it, then exit.
--shmlog-size <limit>
Limits the size of the i3 SHM log to <limit> bytes. Setting this
to 0 disables SHM logging entirely.
The default is 0 bytes.
If you pass plain text arguments, i3 will interpret them as a command
to send to a currently running i3 (like i3-msg). This allows you to
use nice and logical commands, such as:
i3 border none
i3 floating toggle
i3 kill window
对于到目前为止我遇到的任何其他命令,此类--help
选项的输出始终可以通过第二个命令(例如grep
or )进行管道传输和解析cat
,并且我验证了这里的工作。
你知道为什么输出i3 --help
不是那样吗?我真的是文件描述符的菜鸟,但我觉得这与它们有关。但是,我不知道该去哪里看看。
更新:正如@ctrl-alt-delor 提到的,这是因为我所在的文件系统(fuseblk)是“保留大小写”但“忽略大小写”。
=====
我知道这不是一个大用例,但至少要了解问题的根源,因为我经常这样做:
mv
和mkdir
/或过程中涉及的外壳中的其他mkdir
内容区分大小写并导致我出现错误:
x@host :/ $ ls
Dir
x@host :/ $ mv Dir/ dir
mv: cannot move 'Dir/' to a subdirectory of itself, 'dir/Dir'
x@host :/ $ mkdir dir
mkdir: cannot create directory ‘dir’: File exists
是否有一个简单的技巧可以在一个命令中完成此操作?
PS:我发现最快的方法是
mkdir tmp ; cd tmp ; mkdir dir ; mv ../Dir/* dir/ ; cd .. ; rm -r Dir ; mv tmp/dir . ; rm -r tmp
配置:Ubuntu 18.04