B路径,文件名,驱动器名
C文件名,驱动器名,路径
D路径,驱动器名 文件名
文件标识符,其实就是文件名,规则是前缀名+后缀名,中间加一个点。前缀名可以任意命名,而后缀名则表示了文件的格式类型。Windows就是通过文件的后缀名来识别文件的
(1)在文件或文件夹的名字中,最多可使用256个字符。
(2)组成文件名或文件夹的字符可以是英文字母、数字及¥@&+()、下划线、空格、汉字等。但不能使用下列9个字符:?\
*
|
“
<
>
:
/
各种输出重定向啊,弄来弄去就是在做 ls -l 么。你知道 ls -l 2>&1 >&3 是在做什么就行了。
还不清楚? 那再深入一点吧……
exec 3>&1#在当前SHELL环境中将文件标识3与标准输出相关联(备份一个stdout)
ls -l 2>&1 >&3 3>&- | grep bad 3>&-
#管道右边: 为grep指令关闭文件标识3
#管道左边: ls -l 的stdout\stderr都重定向到之前标识3所备份的终端路径,所以其输出不经管道送入grep,而是直接输出到显示终端。
exec 3>&- #为SHELL后续代码关闭文件标识3
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)