首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  程序员

有没有什么语言对 shell 友好但是没 shell 这么蛋疼的?

  •  
  •   tywtyw2002 · 2014-10-22 14:26:50 +08:00 via iPhone · 2758 次点击
    这是一个创建于 1824 天前的主题,其中的信息可能已经有所发展或是发生改变。
    感觉shell功能强大,处理日志文件非常好,但是function和一些计算功能用起来是在太蛋疼了,比如根据数据分类啥的,函数没有返回,没有输入。

    python呢相反,function写起来方便,而且计算和数据处理很不错,但是下东西和对文件操作没有shell下用curl和其他命令方便。


    有没有什么语言结合这两者的优点了呢,调用shell下面的command line tool非常方便,又可以对command line tool返回的结果进行处理不是那么蛋疼。
    19 回复  |  直到 2014-10-22 21:14:55 +08:00
        1
    mcfog   2014-10-22 14:38:48 +08:00   ♥ 1
    宇宙最好的语言PHP

    ```
    #!/usr/bin/env php
    <?php

    $user = `whoami`;

    echo "Hello $user";
    ```
        2
    sysno   2014-10-22 14:40:37 +08:00
    Perl 是你不二的选择。
        3
    Kabie   2014-10-22 14:46:55 +08:00
    ipython
        4
    ostholz   2014-10-22 14:54:53 +08:00
    <Everyday Scripting with Ruby>
        5
    lushl9301   2014-10-22 15:05:35 +08:00
    [http://stackoverflow.com/questions/366980/what-are-the-differences-between-perl-python-awk-and-sed]

    我其实觉得要么用透一个工具;要么就几个配合,怎么爽就怎么来。
    我写了几个分析paper abstract的代码,先用perl的Regex和stem library大量剔除没用的,然后用python的dict把剩下有用的整理起来。。。
        6
    chevalier   2014-10-22 15:08:38 +08:00
    iPython
        7
    mind3x   2014-10-22 15:13:47 +08:00   ♥ 1
    你可以看看awk
        8
    kaidee   2014-10-22 15:17:02 +08:00
    看看Python的 subprocess 是不是你想要的
        9
    Tink   2014-10-22 15:20:24 +08:00
    python啊
        10
    phuslu   2014-10-22 15:38:02 +08:00
        11
    764664   2014-10-22 15:40:29 +08:00
    Ruby & Python
        12
    ChiangDi   2014-10-22 15:41:38 +08:00 via Android
    Ruby,可以反引号直接执行 shell 命令,简直不能更爽。
        13
    klong13579   2014-10-22 16:52:13 +08:00
    shell 可以获取返回啊
        14
    aveline   2014-10-22 16:53:04 +08:00
    PowerShell :-D
        15
    dorentus   2014-10-22 19:41:51 +08:00 via iPhone
    fish shell
        16
    ryd994   2014-10-22 19:47:05 +08:00
    那就python专门处理数据,shell pipe进去就好
        17
    superwbd   2014-10-22 20:35:11 +08:00
    import os

    os.system("wget \'https://www.v2ex.com/\'")



    至于文件操作。。。不觉得python差啊。。。
        18
    hjc4869   2014-10-22 20:36:37 +08:00
    @aveline linux哭
        19
    ericFork   2014-10-22 21:14:55 +08:00
    https://pypi.python.org/pypi/sh

    这个可以玩玩,挺有意思
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   763 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 22ms · UTC 22:08 · PVG 06:08 · LAX 15:08 · JFK 18:08
    ♥ Do have faith in what you're doing.