python - Python 脚本的 Bash 别名——这可能吗?

标签 python bash curl scripting multiplatform

我希望“分类”到 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/

相关文章:

curl - 适用于 Windows 的最小 cURL 交叉编译

c++ - 使用 curl 和 C++ 的 Django 身份验证

Python 装饰器? - 有人可以解释一下吗?

linux - 如何用时间戳显示历史

bash - 将一个文件的每一行与另一个文件的每一行进行比较

linux - 解析数组时的异常行为

curl - 使用 YouTube v3 API 更新标题和描述?

python - 按下按钮 tkinter Python 后打开一个新窗口

Python 自动点击脚本

python - 错误 : Found array with dim 3. 预期估计器 <= 2