تطبيق عملي على أدوات الأنظمة
دعونا نبني نسخة بسيطة من أمر cat في Linux. سيأخذ اسم الملف كوسيط ويطبع محتواه.
rust use std::env; use std::fs;
fn main() { let args: Vec<String> = env::args().collect(); let filename = &args[1]; let content = fs::read_to_string(filename).expect("Could not read file"); println!("{content}"); }
في هذا المشروع، نتعلم عن إدخال وإخراج الملفات ومعالجة الأخطاء الأساسية باستخدام expect.