概念
- 使用Deno運(yùn)行時(shí)API將文件內(nèi)容輸出到控制臺(tái)。
- Deno.args訪問(wèn)命令行參數(shù)。
- Deno.open用于獲取文件的句柄。
- Deno.copy接口用于將數(shù)據(jù)從文件傳輸?shù)捷敵隽鳌?/li>
- 文件應(yīng)在您處理完后關(guān)閉。
- 模塊可以直接從遠(yuǎn)程URL運(yùn)行。
例子
在該程序中,假設(shè)每個(gè)命令行參數(shù)都是一個(gè)文件名,打開(kāi)該文件,并將其打印到stdout(例如控制臺(tái))。
/**
* 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();
}
運(yùn)行這個(gè)程序:
deno run --allow-read https://deno.land/std@0.95.0/examples/cat.ts /etc/passwd