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

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

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

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


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

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

    $user = `whoami`;

    echo "Hello $user";
    ```
    sysno
        2
    sysno  
       2014-10-22 14:40:37 +08:00
    Perl 是你不二的选择。
    Kabie
        3
    Kabie  
       2014-10-22 14:46:55 +08:00
    ipython
    ostholz
        4
    ostholz  
       2014-10-22 14:54:53 +08:00
    <Everyday Scripting with Ruby>
    lushl9301
        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把剩下有用的整理起来。。。
    chevalier
        6
    chevalier  
       2014-10-22 15:08:38 +08:00
    iPython
    mind3x
        7
    mind3x  
       2014-10-22 15:13:47 +08:00   ❤️ 1
    你可以看看awk
    kaidee
        8
    kaidee  
       2014-10-22 15:17:02 +08:00
    看看Python的 subprocess 是不是你想要的
    Tink
        9
    Tink  
       2014-10-22 15:20:24 +08:00
    python啊
    phuslu
        10
    phuslu  
       2014-10-22 15:38:02 +08:00
    764664
        11
    764664  
       2014-10-22 15:40:29 +08:00
    Ruby & Python
    ChiangDi
        12
    ChiangDi  
       2014-10-22 15:41:38 +08:00 via Android
    Ruby,可以反引号直接执行 shell 命令,简直不能更爽。
    klong13579
        13
    klong13579  
       2014-10-22 16:52:13 +08:00
    shell 可以获取返回啊
    aveline
        14
    aveline  
       2014-10-22 16:53:04 +08:00
    PowerShell :-D
    dorentus
        15
    dorentus  
       2014-10-22 19:41:51 +08:00 via iPhone
    fish shell
    ryd994
        16
    ryd994  
       2014-10-22 19:47:05 +08:00
    那就python专门处理数据,shell pipe进去就好
    superwbd
        17
    superwbd  
       2014-10-22 20:35:11 +08:00
    import os

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



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

    这个可以玩玩,挺有意思
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1005 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 22:17 · PVG 06:17 · LAX 14:17 · JFK 17:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.