چطور کامند یونیکس رو در الکسیر اجرا کنیم ؟

درود دوستان یک سرچ کردم و در داکیومنت اومدن گفتم مثلا

System.cmd("whoami", [])

اجرا بکنید کامند یونیکس اجرا می شه . خوب حالا من یک کامنندی دارم به این صورت

tar -zcvf hi.tar.gz /Users/shahryar/Desktop/hi

ولی به این صورت می زنم ارور دارم

System.cmd("tar -zcvf hi.tar.gz /Users/shahryar/Desktop/hi", [])

و یک سوال چطور می شه یک فایل بش رو اجرا کرد ؟

با تشکر

سلام
ارگومنت دوم لیست ارگومنت های کامند system هستش یعنی باید این طوری بنویسید

System.cmd("tar", ["-zcvf" ,"hi.tar.gz", "/Users/shahryar/Desktop/hi"])

به همین صورت میتونید یک فایل system و اجرا کنید

1 پسندیده

خیلی خیلی ممنون مهندس جان . یک سوال دارم . من برای بکاپ گیری و ارسالش به یک سروری مثل گوگل درایو می خوام این کارو بکنم . آیا اینجوری کد زدن مشکل یا تداخلی ایجاد می کنه که ما داریم از دستورات خارجی لینوکس در داخل الکسیر استفاده می کنیم ؟

چون من هرکاری کردم نتونستم فایل ها رو به وسیله الکسیر یا ارلنگ فشرده سازی کنم که اتفاقا یک پست هم داخل انجمن زدم . به همین منظور به فکرم رسید این کارو بکنم

لینک پستش :