unix - 如何不丢失 UNIX 命令行中的信息
问题描述
对于大型脚本,输出太长而无法放入 unix 命令行。有没有办法不丢失信息并在命令行上一次性查看所有信息?
解决方案
您可以通过管道传输到tee
,并将其保存到文件中:
npm audit fix | tee -a output.txt
该-a
标志表示追加,因此它不会覆盖 output.txt 中的任何其他内容。如果要覆盖它,请忽略-a
.
例子:
[I] sean at goz in ~/d/save
> ruby -v | tee -a output.txt
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin15]
[I] sean at goz in ~/d/save
> cat output.txt
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin15]
[I] sean at goz in ~/d/save
> echo yes | tee -a output.txt
yes
[I] sean at goz in ~/d/save
> cat output.txt
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin15]
yes
[I] sean at goz in ~/d/save
>
推荐阅读
- r - 使用“rvest”在 R 中进行网络抓取时,将其他变量合并到基于特定行信息的数据的最佳实践是什么?
- powershell - Powershell - 多个 Exchange 服务器的 MailboxFolderPermissions 问题
- javascript - 通过道具删除东西
- c++ - C ++如何从函数返回对象数组
- php - Laravel 模型是表的范围
- sql - SQL:按日期选择所有数据更改(从历史表中)
- java - 如何从未初始化的活动中更改对象的字段
- ios - 自定义页脚视图没有响应我的点击手势识别器标签
- java - 在 Netbeans 中增加输出和菜单的字体大小的问题
- powerbi - 需要公式在 power bi 报告中应用