# چاپ یک خط متن در لینوکس
### نمایش سریع پیام یا اطلاعات در ترمینال
در لینوکس، چاپ یا نمایش یک خط متن در ترمینال یکی از سادهترین و در عین حال پرکاربردترین کارهاست. این کار معمولاً با دستوراتی مانند `echo` و `printf` انجام میشود.
---
## ✅ استفاده از دستور `echo`
سادهترین روش برای چاپ متن استفاده از `echo` است:
```bash
echo "سلام دنیا"
```
### ویژگیهای `echo`:
- ساده و سریع
- مناسب برای پیامهای ساده
- پشتیبانی از متغیرها
### نمونهها:
```bash
echo "Hello, Linux!"
echo "کاربر فعلی: $USER"
```
---
## 🎯 استفاده از دستور `printf`
اگر به فرمتدهی دقیقتری نیاز دارید، از `printf` استفاده کنید (شبیه به `printf` در زبان C):
```bash
printf "نام: %s\nسن: %d\n" "علی" 30
```
### ویژگیهای `printf`:
- کنترل دقیق روی نحوه چاپ متن
- پشتیبانی از انواع دادهها و قالبها
### نمونهها:
```bash
printf "نتیجه: %.2f\n" 3.14159
printf "کاربر: %s\n" "$USER"
```
---
## 📝 چاپ متن در فایل بهجای ترمینال
### 1. ذخیره در فایل:
```bash
echo "این یک خط است" > file.txt
```
### 2. اضافهکردن به فایل (append):
```bash
echo "خط جدید" >> file.txt
```
---
## 🔄 چاپ خروجی چند خط
```bash
echo -e "خط اول\nخط دوم\nخط سوم"
```
- `-e`: اجازه استفاده از کاراکترهای خاص مانند `\n` برای خط جدید
---
## 📦 ترکیب با دستورات دیگر
چاپ خروجی یک دستور دیگر:
```bash
echo "امروز: $(date)"
```
یا:
```bash
printf "تعداد فایلها: %d\n" $(ls | wc -l)
```
---
## جمعبندی
| دستور | توضیح |
|-------|--------|
| `echo` | ساده، سریع، مناسب برای پیامهای کوتاه |
| `printf` | قدرتمند و قابل فرمتدهی بالا |
| `>`, `>>` | ذخیره یا افزودن خروجی به فایلها |
| `-e` | فعالسازی escape characters در echo |
---
استفاده از این دستورات نه تنها در کارهای روزمره، بلکه در اسکریپتنویسی و اتوماسیون نیز بسیار مفید و حیاتی هستند.