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

2014-10-22 14:26:50 +08:00
 tywtyw2002
感觉shell功能强大,处理日志文件非常好,但是function和一些计算功能用起来是在太蛋疼了,比如根据数据分类啥的,函数没有返回,没有输入。

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


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

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

$user = `whoami`;

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

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



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

这个可以玩玩,挺有意思

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/140748

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX