linux 管道命令

作者: Helen_Cat | 来源:发表于2017-12-27 11:23 被阅读25次

    linux 的管道命令 说实话 应该是linux最大的亮点,主要是是扩展性 真的很强大 ,任何一种语言 强大 之处,大部分是因为 他的可扩展性 灵活性 , C 族 语言的 指针 ,C# 的委托,Java 的反射 ,Scala 的Implicit,golang 的管道协程,python 的 短小精悍。

    我这次想说的就是 linux 管道和 python 调试
    经常 写 java scala的童鞋,都习惯于在 IDE 中调试,尤其是 IDEA ,主要是可以看到 每一个变量在debug时的值,和函数的调用跳跃,再不会调试的,也可以 使用printf 去调试吧

    我们如果在服务端去调试,可能只能 printf ,如果 可以网络 调用,而已选择远程调试。对于python 就直接使用 linux管道 命令就可以调试 python 和shell 脚本 ,毕竟他们直接在 shell 中就可以 运行,当然 ,你也可以通过管道 调试 java jar 包 没有问题的

    还有一个,就是linux 管道 可以扩展 其他工具的命令,比如 hadoop 本身没有 head 命令,我们通过管道就可以 给他追加上
    比如
    hadoop fs -text info.txt |head -10 ,
    这样就有了
    我们想调试 一个python 脚本,比如他要获得hdfs的数据 ,就可以这样
    hadoop fs -text info.txt |head -10 |./map.py
    这样就可以 直接使用,腻不腻害

    相关文章

      网友评论

        本文标题:linux 管道命令

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