同时打印到标准输出和文件[重复]

2023-11-21

我有一个带有几个打印语句的 Perl 脚本。有没有一种方法可以将所有这些打印语句同时定向到文件和标准输出,而无需重复打印语句?


您可以使用文件::三通.

use File::Tee qw(tee);

tee STDOUT, '>>', 'some_file.out';

print "w00p w00p";

If File::Tee不可用,可以使用管道轻松模拟:

open my $tee, "|-", "tee some_file.out";
print $tee "w00p w00p";
close $tee;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

同时打印到标准输出和文件[重复] 的相关文章

  • 将 stdout 作为命令行 util 的文件名传递?

    我正在使用一个命令行实用程序 该实用程序需要传递文件名以将输出写入 例如 foo o output txt 它唯一写入的东西stdout是一条消息 表明它运行成功 我希望能够通过管道传输写入的所有内容output txt到另一个命令行实用程
  • perl xs - 从 c 数组返回 perl 数组

    使用 XS 我尝试将值从 C 数组传递到可在脚本中使用的 Perl 数组 这是我的 xs 文件中的代码 AV DoubleArray getPerlArray CODE r newAV for size t i 0 i lt THIS gt
  • 如何设置 $!在 Perl 中

    我想在 perl 中编写一些设置 的函数 与内置 perl 函数类似 当我尝试执行此操作时 它抱怨 参数 无法创建管理员用户 在标量分配中不是数字 我试过用谷歌搜索这个 但不幸的是谷歌不会在 所以结果很难得到 if createUser a
  • 使用 perl 比较两个 Unicode 字符串

    当我运行以下代码时 它不会进入 在此处执行某些操作 部分 my a P 3 lt 1 my b P 3 lt 1 if a ne b do something here 还有另一种方法可以将 Unicode 字符串与 perl 进行比较吗
  • 将参数传递给调试器中的 perl 文件并在系统执行的文件中设置断点

    因此 我使用 perl d file pl 在 perl 调试器中运行一个文件 但 file pl 也应该接受参数 如何向 file pl 提供参数 还有一个问题 file pl 中有这一行 system file2 pl 如果 file2
  • 在Python中通过sys.stdout写入unicode字符串

    暂时假设一个人无法使用print 从而享受自动编码检测的好处 所以这给我们留下了sys stdout 然而 sys stdout太蠢了不做任何合理的编码 http bugs python org issue4947 现在人们阅读 Pytho
  • Bash - 在 perl 正则表达式中使用变量以及匹配组

    这是我在 stackoverflow 上的第一篇文章 如果我错过了一些重要的内容 请原谅我 我目前遇到以下问题 目标是根据我准备的文件列表动态替换端口号find 这些文件中的所有端口均以数字 4 开头 有 5 位数字 现在是棘手的部分 我只
  • 如何为自定义 Perl 模块选择一个不与内置或 CPAN 包名称冲突的包名称?

    我已阅读模块上的 perldoc http perldoc perl org perlmod html 但我没有看到关于命名包的建议 这样它就不会与内置或 CPAN 模块 包名称冲突 过去 为了开发本地Session pm模块 我使用我公司
  • 如何在 Perl 脚本中包含另一个文件中的函数?

    这似乎是一个非常简单的问题 但不知何故 我的 Google Fu 失败了 在 Perl 中包含其他文件中的函数的语法是什么 我正在寻找类似C的东西 include blah h 我看到了使用 Perl 模块的选项 但这似乎需要对我当前的代码
  • OpenSSL DH 密钥太小错误

    我正在尝试使用简单的 PERL 脚本连接到封闭的服务器 空调 usr bin perl use 5 10 1 use warnings use strict use IO Socket SSL use IO Socket SSL qw de
  • 如何在 perl 中合并两个数组,交替每个数组中的值

    假设我有 2 个如下所示的数组 a1 Vinay Raj harry b1 dude rock 合并后我想要这样的结果 Vinay dude Vinay rock Raj dude Raj rock harry dude harry roc
  • Perl 的反引号、system 和 exec 有什么区别?

    有人可以帮帮我吗 在 Perl 中 以下之间有什么区别 exec command and system command and print command 还有其他方法可以运行 shell 命令吗 exec 执行命令并一去不复返 这就像一个
  • 你能挽救我的负面回顾示例来传达数字吗?

    在 高级正则表达式 一章中掌握 Perl http oreilly com catalog 9780596527242 我有一个损坏的示例 我无法找到一个很好的修复方法 这个例子可能为了自己的利益而试图变得太聪明 但也许有人可以帮我解决它
  • 在 Ubuntu 中执行 .cgi 文件

    我在 Ubuntu 下运行 Apache PHP 当我运行 cgi 文件时 通过http localhost mycgi cgi 浏览器将显示代码而不是运行它 如何让浏览器执行 CGI 文件而不是显示其内容 将这些行添加到您的 apache
  • 如何将会话管理添加到简单的 Perl CGI 网页?

    我有一个简单的网页 到目前为止不需要任何登录 它是用 Perl CGI 编程的 我想知道添加会话支持以便获得登录信息的步骤 我不需要非常复杂的方法 因为网页非常简单 另外 我想要一些关于支持 Perl 会话所需的技术 库的建议 我在很多很多
  • 在 qx 运算符中将 perl 数组拆分为单独的参数

    我试图将一组参数传递给qx操作员 考虑 my files qw A txt B txt print qx ls files 这给出了错误 ls cannot access A txt B txt No such file or direct
  • 使用 -T 开关运行时 $ENV{ENV} 不安全

    当我尝试最后一个例子时perlfaq5 如何计算文件中的行数 http perldoc perl org perlfaq5 html How do I count the number of lines in a file 我收到一条错误消
  • 在 Perl 中使用数据引用的正确方法

    我有一组想要处理的数据 为了简化我的代码 最好通过指向原始数据的引用数组来访问我的数据的某些子集 比解释更好的是 我写下了这个例子 它还没有工作 最后 我想更新原始数据 而不必更新所有子集 用 Perl 可以做这样的事情吗 usr bin
  • Text::平衡和多行 xml

    看来我有点失落了 我需要解析一个大的 大约 100 mb 且相当难看的 xml 文件 如果我使用parsefile 它返回错误 文档元素后的垃圾 但它会很乐意解析文件的较小元素 所以我决定将文件分解为元素并解析它们 由于不鼓励使用正则表达式
  • 如何在 Perl 中使用原始套接字?

    你怎样才能得到一个rawPerl 中的套接字 那么构建与其一起使用的数据包的最佳方法是什么 与在 C 中执行的操作相同 通过在创建套接字时设置套接字类型 在示例中CPAN http search cpan org rgarcia perl

随机推荐

  • 检查日期何时过去 - Swift

    嗯 标题几乎说明了一切 我想做的是检查日期何时过去 因此 举例来说 假设用户正在使用我的应用程序 然后他们上床睡觉并在早上检查我的应用程序 当我的应用程序打开时 我需要检查这一天是否发生了变化 另外 当应用程序终止或在后台或其他任何情况下
  • 如何使用seaborn在x轴上绘制int到datetime?

    我正在尝试使用seaborn来绘制图表 sns lmplot x when start y how long hue state data apps pd loc apps pd user xavi lowess True Where ap
  • Java 中的子字符串搜索

    我在字符串比较方面遇到问题 例如 有这样一个字符串 hello world i am from heaven 我想搜索这个字符串是否包含 world 我使用了以下函数 但它们有一些问题 我用了String indexof 但如果我尝试搜索
  • R - 使用 PhantomJS 等待页面在 RSelenium 中加载

    我组装了一个粗略的抓取工具 可以从 Expedia 上抓取价格 航空公司 Start the Server rD lt rsDriver browser phantomjs verbose FALSE Assign the client r
  • 使用 optgroup 从 json 创建 html select

    我有一个 JSON 字符串 来自 php json encode 看起来像 var json Foo id 1 name aaa id 2 name bbb Bar id 3 name ccc id 4 name ddd 我希望能够在表单中
  • 基类中的构造函数依赖注入

    我正在使用实体框架构建一个存储库基类 所有实体存储库都将继承该基类 我想注射DatabaseContext在基类中使用 Ninject 使用依赖注入 我认为构造函数注入是正确的方法 但是在派生类中使用构造函数注入来执行此操作 我必须将参数传
  • ASP.NET 多线程 Web 请求

    我正在 ASP NET 解决方案中构建一个页面 该页面从第 3 方 API 服务检索大部分数据 页面本身需要对 API 进行大约 5 次不同的调用才能填充其所有控件 因为对 API 的每个 Web 请求都会带回不同的数据集 我想同时处理在新
  • 如何检测屏幕镜像

    我一直想知道 android API 或任何其他库 框架 中是否有任何方法可以帮助我检测我的设备屏幕是否使用 WiDi Miracast 或 MHL 或基本上任何其他镜像屏幕的技术进行镜像 Br Inx 您可以浏览所有设备显示的列表 并在每
  • Flutter 应用程序可以在 iOS 设备/模拟器上进行调试,但通过 TestFlight 安装后会立即崩溃

    一直在开发一个应用程序 一切都很好 我们可以在模拟器和设备 iOS 和 Android 上进行调试 我们的 Android 应用程序构建良好 APK 已在 Play 商店中发布 另一方面 iOS 应用程序不喜欢通过 TestFlight 进
  • SQL Server中如何对时间字段求和

    我有一个名为 WrkHrs 的列 数据类型是时间 hh mm ss 我想总结一下员工的工作时间 但由于现在数据类型sql server不允许我使用像sum columnname 如何对sql查询中的时间数据类型字段进行求和 SELECT E
  • isset() 会触发 __get 吗?为什么?

    class a function get property obj new a var dump isset obj gt newproperty 似乎答案是否定的 但为什么呢 因为它检查 isset而不是使用 get 检索它 调用 iss
  • Haskell - 使用自定义预处理器打包 cabal 包

    我已经实现了一个自定义预处理器 它从 tpl 文件创建 hs 文件 它被指定在Setup hs通过使用Build Type Custom 一切正常 但我无法从中创建 tar gz 包 使用cabal sdist Cabal 抱怨说 它找不到
  • HTTP 持久连接与 TCP 套接字连接

    From this维基百科上的文章 Keepalive 消息并未正式发布 HTTP 1 0 中支持 在 HTTP 1 1 中所有 连接被认为是持久的 除非另有声明 这是否意味着使用这个 我实际上可以模拟一个机制 TCP套接字连接 用这个我可
  • 找不到 SDWebImage/UIImageView+WebCache.h 文件

    我正在尝试在我的 iPhone 应用程序中使用 SDWebImage 我按照分步教程将 SDWebImage 安装到我的 Xcode 项目中 当我尝试构建我的应用程序时 出现以下错误 Lexical or Preprocessor Issu
  • iOS Multipeer 连接框架invitationHandler 似乎不接受?

    我是第一次使用多点连接框架 并且我想要编程 而不是使用助手类 控制 当我在两个不同的设备上运行代码时 一切都完全按照描述进行 直到 广告商 收到委托回调为止 浏览客户端的委托回调在发现广告商时被调用 void browser MCNearb
  • React 图像在本地加载,但不在 AWS Amplify 上加载

    您好 我正在使用一个检索图像 URL 的 API 然后我尝试将该 URL 传递到 标签如下 img class img fluid src this state representatives i pic 在当地我遇到了 但是当我尝试在 A
  • 一个导致系统崩溃的C程序

    几天前 我参加了一次面试 要求我用 C 语言编写一个程序 该程序会导致系统崩溃 关闭系统 不用说 我感觉很愚蠢 不知道如何接近 尽管如此 我还是尝试了一下 编写了占用大量内存的程序 但我的面试官对我的任何技巧都不满意 编写调用未定义或实现定
  • 使用javascript旋转图像

    我需要用 javascript 以 90 度间隔旋转图像 我尝试过一些类似的库jQuery 旋转 and Rapha l 但他们有同样的问题 图像绕其中心旋转 我在图像的各个侧面都有一堆内容 如果图像不是完美的正方形 则部分内容最终会出现在
  • 如何清除RecyclerView适配器数据

    在我的 UI 中 我使用两个按钮将不同的数据加载到 RecyclerView 第一次单击每个按钮时数据正确显示 但是 如果我第二次单击该按钮 数据将添加到适配器两次 我的意思是适配器未清除 单击按钮即可继续添加数据 我想我必须通过单击按钮对
  • 同时打印到标准输出和文件[重复]

    这个问题在这里已经有答案了 我有一个带有几个打印语句的 Perl 脚本 有没有一种方法可以将所有这些打印语句同时定向到文件和标准输出 而无需重复打印语句 您可以使用文件 三通 use File Tee qw tee tee STDOUT g