99fb7f0e82
- Created a new sitemap.xml file for better SEO. - Added a compressed version of the sitemap as sitemap.xml.gz. - Introduced extra.css for custom styles, including Persian font support (IRANSansX). - Defined font-face rules for regular and bold styles of IRANSansX. - Implemented various text styles and layout adjustments for better readability. - Enhanced Mermaid diagram styles to support Persian text rendering.
38 lines
1.9 KiB
Markdown
38 lines
1.9 KiB
Markdown
# تمرین ۳: دفترچه تیمی
|
|
|
|
## صورت سؤال
|
|
تیم شما تصمیم دارد دفترچهٔ یادداشت مشترکی بسازد که شامل چند فایل متنی ساده باشد. ساختار دایرکتوری مورد نیاز در مسیر خانگی به شکل زیر تعریف شده است:
|
|
|
|
```
|
|
~/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. برای تأیید کار، دستور مناسبی اجرا کنید تا خروجی زیر را روی صفحه ببینید:
|
|
- تعداد خطوط `all-ideas.txt`
|
|
- محتوای فایل برای بررسی بصری
|
|
|
|
در پایان باید ساختار زیر را داشته باشید:
|
|
|
|
```
|
|
~/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` اجازه میدهد محتوا به انتهای فایل دیگری افزوده شود.
|