语言的重定向
输入输出重定向是相当有意思的一门技术,比如有的人每个月的收入自动转10%到支付宝,20%进了老婆的账户。这么有效益的事情,基本所有的操作系统都支持,本质上它不是编程语言特性,编程语言只是为了更方便调用操作系统的重定向。
不同的重定向形式
- Shell用 >或< 支持重定向,默认为标准输出文件描述符1, 标准错误fd为2, 用2>&1重定向到标准输出,<用于标准输入重定向,比如改成从文件重定向。
- C/C++提供freopen("redirect_file", "w", stdout)重定向stdout到redirect_file.
- Java提供
System.setOut
方法来重定向输出。 - Python和JS用法更简单,分别设置sys.stdout和process.stdout到新文件即可.
微风不燥,阳光正好,你就像风一样经过这里,愿你停留的片刻温暖舒心。
我是程序员小迷(致力于C、C++、Java、Kotlin、Android、iOS、Shell、JavaScript、TypeScript、Python等编程技术的技巧经验分享),若作品对您有帮助,请关注、分享、点赞、收藏、在看、喜欢,您的支持是我们为您提供帮助的最大动力。
欢迎关注。助您在编程路上越走越好!