এই অনুমিত প্রোগ্রামটি আপনার নির্দিষ্ট করা ফাইল বর্ণনাকারী সংখ্যায় লিখবে। নিম্নলিখিত হ্যালো ওয়ার্ল্ড প্রোগ্রাম বিবেচনা করুন:
#include <stdio.h>
main()
{
ssize_t i = 0 ;
printf ("hello world\n") ;
i = write( 5 , "Bonjour Monde\n", 14 ) ;
printf ("%d octet dans 5\n", (int) i) ;
}
এটি সংকলন
me@mybox:~/tmp7$ make hw
cc hw.c -o hw
এখন একটি সহজ রান
me@mybox:~/tmp7$ ./hw
hello world
-1 octet dans 5
5 এর জন্য কোনও ফাইল নেই, তাই কোনও বাইট লেখেনি।
পরবর্তী চেষ্টা:
me@mybox:~/tmp7$ ./hw 5> u
hello world
14 octet dans 5
me@mybox:~/tmp7$ cat u
Bonjour Monde
আমি একটি ফাইল এবং একটি ফাইল বর্ণনাকারী (যেমন 5>u
) নির্দিষ্ট করার সময় একটি আউটপুট পেতে পরিচালনা করি ।
অনুশীলনে, আপনি উপরের মতো মজাদার প্রোগ্রাম না লিখে আপনার ব্যবহার করে ডেটা সংগ্রহের সম্ভাবনা কম 5>foo
।
শেল স্ক্রিপ্টে <() ব্যবহার করে নির্মাণ করা আরও দরকারী f
diff <( cmd -par 1 ) <(cmd -par 2)