美文网首页
7.6 unix cat 程序

7.6 unix cat 程序

作者: 9e8aeff1c70c | 来源:发表于2021-07-05 09:43 被阅读0次

    概念

    • 使用Deno运行时API将文件内容输出到控制台。
    • Deno.args访问命令行参数。
    • Deno.open用于获取文件的句柄。
    • Deno.copy接口用于将数据从文件传输到输出流。
    • 文件应在您处理完后关闭。
    • 模块可以直接从远程URL运行。

    例子

    在该程序中,假设每个命令行参数都是一个文件名,打开该文件,并将其打印到stdout(例如控制台)。

    /**
     * cat.ts
     */
    for (let i = 0; i < Deno.args.length; i++) {
      const filename = Deno.args[i];
      const file = await Deno.open(filename);
      await Deno.copy(file, Deno.stdout);
      file.close();
    }
    

    运行这个程序:

    deno run --allow-read https://deno.land/std@0.95.0/examples/cat.ts /etc/passwd
    

    相关文章

      网友评论

          本文标题:7.6 unix cat 程序

          本文链接:https://www.haomeiwen.com/subject/seiurltx.html