我有文件和目录的用奇怪的名字的集合,它们包含空格和特殊字符\,*,),(和?。当我尝试在命令行或脚本中使用它们时,所有这些都会导致问题,例如:
$ cd space dir
bash: cd: space: No such file or directory
$ cat space file
cat: space: No such file or directory
cat: file: No such file or directory
$ cat (
bash: syntax error near unexpected token `newline'
$ echo content >\
> ^C
$ ls ?
( ) * ? \
Run Code Online (Sandbox Code Playgroud)
如何在终端中输入包含特殊字符的文件或目录名称?
ps aux --sort=-%cpu | grep -v 'whoami'命令应该输出不是由有效用户启动的进程。但是,它会打印出我用户的进程以及其他用户的进程。请解释什么是错的。