我希望“分类”到 Python 脚本中的特定别名恰好是使用 cUrl -o(输出到文件)选项的别名。我想我可以很容易地将它变成一个 BASH 函数,但有人建议我,我可以通过采用我的想法并将它们制作成 Python 脚本来避免 BASH 的不同版本和“风格”的怪癖和陷阱。
与这个想法一致的是另一个想法,我必须使旧版 Mac OS(正式称为“OS 9”或“Classic”)的与下载平台无关的功能:将 URL 写入文件的某些部分可见从一个文件导航器 {Konqueror、Dolphin、Nautilus、Finder 或 Explorer}。我知道只有少数文件类型使用其他一些命令行工具(exiv2、wrjpgcom 等)支持这种事情。这对我来说完全没问题,因为无论如何我只使用这个别名来下载单页图像文件,例如 JPEG。
我想我还不如充分利用 Python 的强大功能,让脚本将下载的源 URL 字符串(由用户输入并首先由 cUrl 使用)传递给类似 exiv2 的东西,它可以写它到注释 block 、EXIF 用户注释 block 和(作为第一个也是最坏的例子)Windows XP 的文件描述字段。从小处着手有时是一个很好的开始。
希望有人指点或建议。
BZT
最佳答案
relevant section来自 Bash 手册状态:
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 - Python 脚本的 Bash 别名——这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2279749/