📅  最后修改于: 2023-12-03 15:24:07.321000             🧑  作者: Mango
在 Bash shell 中,我们可以使用 >
、>>
和 <
这三个符号来分配和读取文件。
>
:将标准输出重定向至文件,如果文件不存在,则新建文件并写入输出。示例如下:echo "hello world" > hello.txt
这个命令将字符串 "hello world" 写入到名为 hello.txt
的文件中。
>>
:将标准输出重定向至文件,如果文件不存在,则新建文件并写入输出;如果文件存在,则将输出附加到文件末尾。示例如下:echo "world" >> hello.txt
这个命令将字符串 "world" 附加到名为 hello.txt
的文件中。
<
:从文件中读取内容并将其作为标准输入。示例如下:sort < hello.txt
这个命令将 hello.txt
文件中的内容按字典序排序,并输出到标准输出中。
在 Bash 中,如果要分配文件,则需要确认当前用户是否具有相应的权限。以下是一些常见的权限操作:
chmod
:修改文件的权限。示例如下:chmod 777 hello.txt
这个命令将 hello.txt
文件的权限修改为读、写、执行权限均为所有用户。
chown
:修改文件的所有者和所属组。示例如下:sudo chown root:root hello.txt
这个命令将 hello.txt
文件的所有者和所属组修改为 root
用户。
如何在 Bash 中分配文件?使用 >
、>>
和 <
这三个符号即可,但在分配文件之前需要确认当前用户是否具有相应的权限。