در فصول گذشته دیدیم که با استفاده از دستور touch میتوان اقدام به ساخت یک فایل جدید نمود. روشهای دیگری هم برای ایجاد فایل و قرار دادن محتوایی دلخواه داخل آن وجود دارد که در ادامه آنها را مورد بررسی قرار خواهیم داد:
$ echo line one > myfile
$ echo line two >> myfile
$ echo line three >> myfile
دستور فوق، یک فایل جدید تحت عنوان myFile ایجاد کرده و در خط اول فایل عبارت line one، در خط دوم عبارت line two و در خط سوم هم عبارت line three را ذخیره میسازد.
نکته علامت < این امکان را در اختیار کاربر قرار میدهد تا از طریق کامند لاین، چیزی را داخل فایلی ذخیره سازد؛ علامت << هم این امکان را در اختیار کاربر قرار میدهد تا محتوای جدیدی را به همان فایل اصطلاحاً Append (اپند یا ضمیمه) کرد.روش دیگری هم وجود دارد که از آن طریق میتوان اقدام به ساخت یک فایل جدید نموده و محتوای دلخواهی داخل آن نوشت:
$ cat << EOF > myfile
> line one
> line two
> line three
> EOF
$
هشدار
توجه داشته باشیم که دستور EOF به حروف بزرگ و کوچک حساس است؛ لذا تمامی حروف این دستور می بایست به صورت بزرگ نوشته شوند.
با دستور cat به شکل دیگری هم می توان اقدام به ساخت یک فایل جدید کرد:
$ cat > myfile
پس از وارد کردن دستور فوق و اینتر کردن، می توانیم شروع به تایپ کردن محتویات مد نظر خود کرده و زمانی که درج محتویات به پایان رسید، می بایست کلیدهای Ctrl + d را بفشاریم. خروجی هر دو روش فوق فایلی تحت عنوان myFile با محتویات زیر می باشد:
line one
line two
line three