[Çözüldü] bash script'i python'çeviren yazılım varmı?

Başlatan ozgurche, 20 Eylül 2014 - 22:57:46

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

ozgurche

Selamlar bir sorum olacaktı. bash script'i python'çeviren yada tersini yapan bir program varmı?
Eğer böyle bir yazılım yok ise bash script mi öğrenmeliyim yoksa python'mu? Yani hangisi daha çok güçlü yada işime yarar?

heartsmagic

Var mıdır bilemiyorum açıkçası ancak eğer betik çok geniş değilse bakıp elle Python tarafına geçirmek, bilen birisi için çok zor olmaz sanırım.

Ne için soruyorsun son soruyu? Sonuç olarak ikisinin de kullanım yeri farklı olabiliyor. Gerçi Python bilen ve seven arkadaşlar muhtemelen kabuk ile yapılacak her şeyi Python ile de yapabilirler :) Kısacası esasında Python'u çözersen hem kabuğun yaptığı işleri yapabilir hem de tam bir programlama dili öğrenmiş olursun. Fakat ufak tefek işler için (her ne kadar esasında kabuk tarafı biraz daha az esnek olsa da) daha hızlı betikler yazılabilir. Kısacası karar biraz sana ve ne yapacağına bakıyor.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

furkankalkan

Kabuk betiklerini pythona geçirmek için bkz. python, subprocess ve os.system komutları fakat ne yazık ki tam tersi tam olarak mümkün değil.
Lover
twitter.com/furkan_kalkan1

ozgurche

@heartsmagic ,seninde dediğin gibi benim yaptığım araştırmalarda böyle bir programın olmadığını ve en iyisinin python'da yapmanın en iyisi olduğuna karar verdim.
Aslında shell programların ne işe yaradığınıda çözebilmiş değilim.Siz üstatların örneğin shell programlama ile size ne gibi kolaylık yada yarar sağladığını da bir örnekle açıklayabilirmisiniz.?

heartsmagic

Yararı şu, çok karışık değil ve böylece istenen şey biraz araştırmayla yapılabiliyor. Örneğin günlük veritabanı yedeği aldıracaksın sistemde, biraz araştırmayla rahatlıkla yazabilirsin kabukla ilgili betiği. Fakat Python için aynı iş *bence* biraz daha fazla bakınarak yazılabilir. Ayrıca, Python her sistemde yoktur belki ama kabuğun olmadığı sistem yoktur. Son olarak bu soru haliyle ilk defa senin aklına gelmiyor :)

http://stackoverflow.com/questions/2872041/is-there-any-use-for-bash-scripting-anymore

Cevapları inceleyebilirsin. İlk paragraftaki biraz daha fazla bakınma örneği için de şu cevabı verebilirim oradan:
http://stackoverflow.com/a/2872152

Hatta alıntılayayım.


Alıntı YapBash scripts allow you to automate command line tasks by using the same language you would if you type the commands out manually.

Trivial Example to list $PATH

Bash

#!/bin/sh
echo $PATH


Python

import os
print os.getenv("path")
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.