markdown绝大多数编辑器都是支持html语言的,markdown本身不支持复杂的表格,所以使用html来编辑即可,而CSDN支持markdown语言
<table>
<tr>
<th>类 型</th>
<th>符 号</th>
<th>作 用</th>
</tr>
<tr>
<td rowspan="2">标准输出重定向</td>
<td>command >file</td>
<td>以覆盖的方式,把 command 的正确输出结果输出到 file 文件中。</td>
</tr>
<tr>
<td>command >>file</td>
<td>以覆盖的方式,把 command 的正确输出结果输出到 file 文件中。</td>
</tr>
<tr>
<td rowspan="2">标准错误输出重定向</td>
<td>command 2>file</td>
<td>以覆盖的方式,把 command 的错误信息输出到 file 文件中。</td>
</tr>
<tr>
<td>command 2>>file</td>
<td>以追加的方式,把 command 的错误信息输出到 file 文件中。</td>
</tr>
<tr>
<td rowspan="6">正确输出和错误信息同时保存</td>
<td>command >file 2>&1</td>
<td>以覆盖的方式,把正确输出和错误信息同时保存到同一个文件(file)中。</td>
</tr>
<tr>
<td>command >>file 2>&1</td>
<td>以追加的方式,把正确输出和错误信息同时保存到同一个文件(file)中。</td>
</tr>
<tr>
<td>command >file1 2>file2</td>
<td>以覆盖的方式,把正确的输出结果输出到 file1 文件中,把错误信息输出到 file2 文件中。</td>
</tr>
<tr>
<td>command >>file1 2>>file2</td>
<td>以追加的方式,把正确的输出结果输出到 file1 文件中,把错误信息输出到 file2 文件中。</td>
</tr>
<tr>
<td>command >file 2>file</td>
<td rowspan="2">这两种写法会导致 file 被打开两次,引起资源竞争,所以 stdout 和 stderr 会互相覆盖。</td>
</tr>
<tr>
<td>command >>file 2>>file</td>
</tr>
</table>
类 型 | 符 号 | 作 用 |
---|---|---|
标准输出重定向 | command >file | 以覆盖的方式,把 command 的正确输出结果输出到 file 文件中。 |
command >>file | 以覆盖的方式,把 command 的正确输出结果输出到 file 文件中。 | |
标准错误输出重定向 | command 2>file | 以覆盖的方式,把 command 的错误信息输出到 file 文件中。 |
command 2>>file | 以追加的方式,把 command 的错误信息输出到 file 文件中。 | |
正确输出和错误信息同时保存 | command >file 2>&1 | 以覆盖的方式,把正确输出和错误信息同时保存到同一个文件(file)中。 |
command >>file 2>&1 | 以追加的方式,把正确输出和错误信息同时保存到同一个文件(file)中。 | |
command >file1 2>file2 | 以覆盖的方式,把正确的输出结果输出到 file1 文件中,把错误信息输出到 file2 文件中。 | |
command >>file1 2>>file2 | 以追加的方式,把正确的输出结果输出到 file1 文件中,把错误信息输出到 file2 文件中。 | |
command >file 2>file | 这两种写法会导致 file 被打开两次,引起资源竞争,所以 stdout 和 stderr 会互相覆盖。 | |
command >>file 2>>file |
- 使用跨行或者跨列时,使用th标签
- 跨行: rowspan的的参数就是要跨的行数
- 跨列: colspan的参数就是要跨的列数