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