Aşağıdaki python kodunu bash'a çevirmek istiyorum. Kod, uzantı adını .html olarak değiştirir ve açmak için Safari'yi çalıştırır.Uzantı adını bash ile bir dizede nasıl değiştirebilirim?
#!/usr/bin/env python
import os.path
import os
oldName = $TM_FILEPATH
(name, ext) = os.path.splitext(oldName)
rename = name + ".html"
os.system("open -a Safari %s" % rename)
Dosya uzantısını bash ile nasıl değiştirebilirim? uzantıyı bilmek edersek
Vay, bu zarif. –
[Süper kullanıcı] 'da iyi bir açıklama var (https://superuser.com/a/1119299/347427): "%' = $ {variable% substring} "deseninde kullanıldığında, değişken içeriğiyle birlikte alt dizinin en kısa oluşu değişkenin arkasından silinir. " – bcattle