簡體   English   中英

Bash別名為Python腳本 - 是否可能?

[英]Bash alias to Python script — is it possible?

我想要“歸類”成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手冊中的相關部分說明:

別名允許在將字符串用作簡單命令的第一個字時替換字符串。

所以,應該沒有什么可以阻止你這樣做

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

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

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

這只會調用你的Python程序。

我以為Pycurl可能就是答案。 啊丹尼爾斯特恩伯格和他無辜的假設,每個人都知道他做了什么。 我在列表中詢問pycurl是否有一個“curl -o”類似物,然后詢問'如果是這樣:如何在Python腳本中編寫它/它們?' 他的答復如下:



...以及Sourceforge鏈接到兩個版本的retrieve.py。 我幾乎無法回想起easy_install把我得到的那個放在哪里; 我該怎么比較呢?

很明顯,這位紳士從未在西半球有過幫助台或電話技術支持工作,你必須假設“顧客”剛剛學會了如何使用他們的梳子並准備好讓他們完成所有事情。 單線(或三線作為追逐者的深奧鏈接)並不適合我。

BZT

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM