编程语言
首页 > 编程语言> > Bash别名为Python脚本 – 是否可能?

Bash别名为Python脚本 – 是否可能?

作者:互联网

我想要“归类”成Python脚本的特定别名恰好是使用cUrl -o(输出到文件)选项的别名.我想我可以很容易地把它变成BASH函数,但是有人告诉我,我可以通过采用我的想法并使它们成为Python脚本来避免BASH的不同版本和“风味”的怪癖和陷阱.

与此想法一致的另一个概念是我必须制作与下载平台无关的传统Mac OS(官方称为“OS 9”或“Classic”)的功能:将URL写入文件的某些部分可见文件navigator {Konqueror,Dolphin,Nautilus,Finder或Explorer}.我知道只有少数文件类型使用其他一些命令行工具(exiv2,wrjpgcom等)支持这种事情.这对我来说非常好,因为我只使用这个别名来下载单页图像文件,例如JPEG.

我认为我可以通过让脚本传递字符串传递字符串来充分利用Python的强大功能,该字符串是下载的源URL(由用户输入并首先由cUrl使用)到exiv2这样可以将其写入到注释块,EXIF用户注释块,以及(作为第一个也是最差的例子)Windows XP的文件描述字段.从小做起有时是一个很好的开始.

希望有人有意见或建议.

BZT

解决方法:

Bash手册中的relevant section说明:

Aliases allow a string to be
substituted for a word when it is used
as the first word of a simple command.

所以,没有什么可以阻止你做

$alias geturl="python /some/cool/script.py"

然后你可以像任何其他shell命令一样使用它:

$geturl http://example.com/excitingstuff.jpg

这只会调用你的Python程序.

标签:python,bash,scripting,curl,multiplatform
来源: https://codeday.me/bug/20190722/1498422.html