重定向
>或1>
重定向输出符
echo 'hello world'>test.txt
把内容重定向输出进test.txt,如果文件存在则覆盖原先内容,输入新的内容,若文件不存在则创建文件并写入。>>
重定向追加输出
和>
不同的在于它不覆盖原先内容而是追加内容到文末<
重定向输入符
wc -l <test.py
统计文件的行数2>
错误重定向
如果执行某条命令出现了错误使用2>
则会把出错的信息重定向到指定文件2>>
类似>>
- 把一条命令正确的输出和错误的输出放到通一个文件中
python test.py >test.txt 2>test.txt
或者python test.py >test.txt >&1
find和管道|
-type f /d 查找文件(file)或目录(directory)
-name "file" 按文件名查找文件
-mtime n 若是+n则是查找n天之前的文件,-n是查找最近n天的文件
xargs: 分组执行命令
| :管道命令,两个进程之间的通信
过滤命令grep:
grep oldboy test.txt #筛选出test.txt里的oldboy
grep -v oldboy test.txt #拿出test。txt里除了oldboy的其他content
Forexamp: