Redian新闻
>
用python生成傻shell脚本如何?
avatar
用python生成傻shell脚本如何?# Programming - 葵花宝典
r*n
1
RT
另外,问一个很弱的问题:这个东西到底是墨鱼?章鱼?还是鱿鱼?
我一直分不太清楚
avatar
c*s
2
小时候看的一代女皇武则天,神雕侠女的小龙女,原来就是她~~~
清新,艳丽又脱俗
avatar
q*x
3
当阿黛尔的MTV看,很不错。
avatar
n*7
5
最近的工作需要很多linux下面的文件操作
还要跑一些pipeline
这类工作最自然的就是用shell脚本来做
也有很多别人留下的shell script要维护
但是我一直感觉shell脚本做些简单的东西非常不错
一旦涉及变量了,就十分笨拙,更不说library支持了
另外shell要涉及一堆小工具,随便用用还好,想用深入就头疼了
一来各种工具直接没有统一标准
比如regex,grep/sed/vim 里面都不一样,跟python里面又不一样,混着用很容易很容
易出错
二来很多语法很不直觉,怪异
比如awk,早年仔细学习过,几年年没用就忘光了,只能用些最简单的功能
perl我也很多年没用了,但是捡起来还能很快写些东西
这样的结果就是容易出错
前天用之前大妈写的script就出现了奇怪的结果,费了半天劲才找到問題
我准备特别简单的功能直接用shell script
稍微复杂一点的就用python来做,或者直接生成最直白的shell script
基本不用任何变量,各种工具只用最常用的功能
比如要做某个操作n次,每次参数不同,我就用python生成一个n行的sh,每行都是非常
平白shell 操作
有这样用的吗?
avatar
F*t
6
沙发
章鱼,好像
avatar
P*I
7
恩,我也特别喜欢她!
avatar
l*1
8
艹,和我感觉一样。

【在 q****x 的大作中提到】
: 当阿黛尔的MTV看,很不错。
avatar
l*o
10
我也这么用。用python写起来很快,很好debug和维护。
avatar
e*g
11
是章鱼吧。

【在 r*********n 的大作中提到】
: RT
: 另外,问一个很弱的问题:这个东西到底是墨鱼?章鱼?还是鱿鱼?
: 我一直分不太清楚

avatar
L*n
12
不老妖精
膜拜!!
avatar
n*7
13
谢谢
我也感觉这样debug和维护会容易些

【在 l*********o 的大作中提到】
: 我也这么用。用python写起来很快,很好debug和维护。
avatar
l*3
14
鱿鱼、墨鱼和章鱼三者三者都属于软体动物门头足纲
鱿鱼,也称柔鱼、枪乌贼。
墨鱼又称乌贼、花枝,与鱿鱼同属十腕目。
鱿鱼肉比墨鱼的鲜美。头和躯干比墨鱼的狭长,尤其躯干部末端很像标枪的枪头,因此
叫枪乌贼。
章鱼又称八爪鱼,属于八腕目。
章鱼和墨鱼都有墨囊,可释放墨汁。最大的不同在于章鱼只有8腕,而且腕上的吸盘没
有柄和齿环。
avatar
t*c
15
娃娃,不老妖精第一名。当年看她演大玉儿,多希望大玉儿跟多尔滚在一起。查了好多
野史,也没一个明确的说法,孝庄太后有没有下嫁多尔滚。不过多尔滚大权在握,竟没
逼宫,关系么应该是相当的好。
avatar
n*7
16
这个帖子说的不错,还给了一些python包
I certainly find that the shell is very natural for simple scripts but
rapidly becomes awful for larger projects, or projects with more complex
data structures, where python would shine. The thing is that you rarely have
motivation to do the complete rewrite, so commands go on growing as shell
scripts long afte they should have been translated to something else.
One way of easing the pain of using scripts of intermediate complexity is to
use a library that imports bash-like functionality to python. There are
several of these: Plumbum: http://tomerfiliba.com/blog/Plum... - Sh: https://github.com/amoffat/sh - Sarge: https://bitbucket.org/vinay.saji...
Mind you, as Doug Hellman points out, you can get a long way with just the
standard library's pipes module: http://blog.doughellmann.com/200...
avatar
F*t
17
1.墨鱼
2.鱿鱼
3.章鱼
avatar
n*7
18
另外我感觉python调用系统命令比较麻烦,又有几种方式,os.system, subprocess之
类的
比perl差不少
avatar
r*n
19
thx.........
我去搜一下章鱼小丸子的做法,呵呵。
avatar
n*g
20
yes, like this:
file = open('run_bash.sh', 'w')
file.write('bioawk --option a ..')
file.write('python run_bash.sh')
file.close()

【在 n******7 的大作中提到】
: 最近的工作需要很多linux下面的文件操作
: 还要跑一些pipeline
: 这类工作最自然的就是用shell脚本来做
: 也有很多别人留下的shell script要维护
: 但是我一直感觉shell脚本做些简单的东西非常不错
: 一旦涉及变量了,就十分笨拙,更不说library支持了
: 另外shell要涉及一堆小工具,随便用用还好,想用深入就头疼了
: 一来各种工具直接没有统一标准
: 比如regex,grep/sed/vim 里面都不一样,跟python里面又不一样,混着用很容易很容
: 易出错

avatar
s*i
21
小章鱼,韩国店买的吗?
avatar
p*o
22
有个叫sh的module,pip install sh就可以用了,何必再生成shell脚本。

【在 n******7 的大作中提到】
: 最近的工作需要很多linux下面的文件操作
: 还要跑一些pipeline
: 这类工作最自然的就是用shell脚本来做
: 也有很多别人留下的shell script要维护
: 但是我一直感觉shell脚本做些简单的东西非常不错
: 一旦涉及变量了,就十分笨拙,更不说library支持了
: 另外shell要涉及一堆小工具,随便用用还好,想用深入就头疼了
: 一来各种工具直接没有统一标准
: 比如regex,grep/sed/vim 里面都不一样,跟python里面又不一样,混着用很容易很容
: 易出错

avatar
l*3
23
看着比较吓人。。。
avatar
l*3
25
加州MM给力。。。

【在 F*******t 的大作中提到】
: 1.墨鱼
: 2.鱿鱼
: 3.章鱼

avatar
v*e
26
俺一直这么干的。
avatar
r*n
27
中国超市

【在 s*******i 的大作中提到】
: 小章鱼,韩国店买的吗?
avatar
s*i
29
哦,看着跟我在韩国店买的很象。

【在 r*********n 的大作中提到】
: 中国超市
avatar
d*e
30
直接放弃shell好了。
python用generator,coroutine做pipeline,可读性好的多。

【在 n******7 的大作中提到】
: 最近的工作需要很多linux下面的文件操作
: 还要跑一些pipeline
: 这类工作最自然的就是用shell脚本来做
: 也有很多别人留下的shell script要维护
: 但是我一直感觉shell脚本做些简单的东西非常不错
: 一旦涉及变量了,就十分笨拙,更不说library支持了
: 另外shell要涉及一堆小工具,随便用用还好,想用深入就头疼了
: 一来各种工具直接没有统一标准
: 比如regex,grep/sed/vim 里面都不一样,跟python里面又不一样,混着用很容易很容
: 易出错

avatar
F*t
31
哈哈哈
同给力,同给力

【在 l********3 的大作中提到】
: 加州MM给力。。。
avatar
b*b
32
pip3 install sos
shell, Python, R,Ruby 等各种脚本一锅端。

【在 d******e 的大作中提到】
: 直接放弃shell好了。
: python用generator,coroutine做pipeline,可读性好的多。

avatar
s*i
33
是章鱼烧吗?那个不是要有专门的烤盘吗?

【在 r*********n 的大作中提到】
: thx.........
: 我去搜一下章鱼小丸子的做法,呵呵。

avatar
n*7
34
看来大家一致认为python靠普
就是推荐太多,我挨个弄一遍看看
avatar
s*k
36
我也想吃章鱼烧了。。。额额额。。。
个人认为章鱼最好吃 而且章鱼在日本店卖的不便宜哇。。可是好好吃啊
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。