我有以下小shell脚本。
value='testdir/imp'
`mkdir -m 755 $value`
echo $
输出是
$ ./dir.sh
mkdir: Failed to make directory "testdir/imp"; Permission denied
2
这里我想将此错误消息打印到文本文件中 我该怎么做
答案 0 :(得分:2)
在你的情况下
$ ./dir.sh 2 > log.file
应该在log.file
文件中输入错误信息答案 1 :(得分:1)
mkdir将错误消息输出到stderr。您还可以将输出从stderr重定向到文件。了解这两件事你可以做到这一点:
mkdir /etc/test 2>somefile
然后mkdir的输出将在somefile中。
语法2>somefile
将stderr重定向到名为somefile
的文件。