در فصول گذشته دیدیم که با استفاده از دستور 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