استفاده از روبی به جای bash

آیا میشه به جای استفاده از bash ، از روبی برای shell scripting استفاده کرد؟ من کتاب خانه های shell و fileUtils رو دیدم که کار های معمول رو انجام می دن. ولی آیا مثلا میشه توی یه اسکریپت روبی با «wget» کار کرد؟

به زبان ساده تر ، همه کار هایی که با bash میشه انجام داد ، با روبی هم قابل انجام؟

بله می شه. خیلی ها هم این کار رو می کنند. برای مثال wget که زدی این دو روش ساده رو تست کن:

filename = "yechizi.tar.gz"
puts "running wget...."
`wget "http://download.example/#{filename}"`
# or 
system("wget 'http://download.example/#{filename}'")

البته راه های پیچیده تری هم هست. ( من این کد رو تست نکردم و نوشتم. )

3 پسندیده

گاهى اين كار واقعا لازمه ولى در موارد ديگه با اين كار مشكل ميشه ٢ تا! هم روبى و هم شل :grin:

1 پسندیده