下面是我的 dircolors 文件示例,我希望 subversion 文件夹 (.svn) 被着色,但我猜扩展部分仅适用于文件名。
如何为具有特定名称的目录设置颜色?
NORMAL 00 # global default, although everything should be something.
FILE 00 # normal file
DIR 35 # directory
LINK 01;36 # symbolic link
FIFO 40;33 # pipe
SOCK 01;35 # socket
BLK 40;33;01 # block device driver
CHR 40;33;01 # character device driver
# This is for files with execute permission:
EXEC 01;32
# List any file extensions like '.gz' or '.tar' that you would like ls
# to colorize below. …
Run Code Online (Sandbox Code Playgroud) 我在一个变量中有一个 unix 命令,它看起来像这样:
cmd="find /path/to/webpage -type f | grep -v .svn | xargs grep $@"
`$cmd`
find: paths must precede expression
Usage: find [-H] [-L] [-P] [path...] [expression]
Run Code Online (Sandbox Code Playgroud)
当我尝试$cmd
在 bash 脚本中执行命令时,它不起作用。但是,当我复制并粘贴完全相同的命令时,它确实有效。你能告诉我我做错了什么吗?
我试过在路径周围加上引号,发生同样的错误
cmd="find \"/path/to/webpage\" -type f | grep -v .svn | xargs grep $@"
find: paths must precede expression
Usage: find [-H] [-L] [-P] [path...] [expression]
Run Code Online (Sandbox Code Playgroud)
当我删除-type f
参数时,出现此错误:
cmd="find /path/to/webpage | grep -v .svn | xargs grep $@"
find: invalid predicate `-v'
Run Code Online (Sandbox Code Playgroud)
这让我认为管道没有被识别。我该怎么做才能让它发挥作用?