پرش به محتویات

تمرین ۳: دفترچه تیمی

صورت سؤال

تیم شما تصمیم دارد دفترچهٔ یادداشت مشترکی بسازد که شامل چند فایل متنی ساده باشد. ساختار دایرکتوری مورد نیاز در مسیر خانگی به شکل زیر تعریف شده است:

~/notebook
├── daily
└── ideas

وظایف شما:

  1. در دایرکتوری daily فایل‌هایی برای سه روز متوالی (مثل day-01.txt, day-02.txt, day-03.txt) بسازید؛ این فایل‌ها باید در ابتدا خالی باشند.
  2. در دایرکتوری ideas فایل brainstorm.txt را ایجاد کنید و بلافاصله سه خط ایده در آن بنویسید؛ هر ایده در یک خط مجزا.
  3. با استفاده از cat محتوای brainstorm.txt را به انتهای فایل دیگری به نام all-ideas.txt اضافه کنید تا کل ایده‌ها در یک فایل جمع‌آوری شوند.
  4. برای تأیید کار، دستور مناسبی اجرا کنید تا خروجی زیر را روی صفحه ببینید:
  5. تعداد خطوط all-ideas.txt
  6. محتوای فایل برای بررسی بصری

در پایان باید ساختار زیر را داشته باشید:

~/notebook
├── daily
│   ├── day-01.txt
│   ├── day-02.txt
│   └── day-03.txt
└── ideas
    ├── all-ideas.txt
    └── brainstorm.txt

نکات

  • برای ساخت فایل‌های خالی از touch استفاده کنید.
  • جهت نوشتن متن، می‌توانید از cat > FILE کمک بگیرید و با Ctrl + D نوشتن را به پایان برسانید.
  • ترکیب cat FILE >> OTHER_FILE اجازه می‌دهد محتوا به انتهای فایل دیگری افزوده شود.