انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: lordhp در 12 فروردین 1388، 06:34 ب‌ظ

عنوان: bash
ارسال شده توسط: lordhp در 12 فروردین 1388، 06:34 ب‌ظ
سلام
من می خواهم خروجی دستور wc -l رو توی یک متغیر بریزم
اگه می شه کمک کنید
عنوان: پاسخ به: bash
ارسال شده توسط: علیرضا طالقانی در 12 فروردین 1388، 07:46 ب‌ظ
wc -l > path/to/your/output/file

***‌
ویرایش::
 :oops:
مراجعه به پاسخ بعدی

illus ==>  tnx2much
عنوان: پاسخ به: bash
ارسال شده توسط: سعید رسولی در 12 فروردین 1388، 08:24 ب‌ظ
گفتن توی متغیر، نه توی فایل. مثلاً می‌خوایم تعداد خطوط فایل notes.txt رو بریزیم توی متغیر LINE_NUM
LINE_NUM=`wc -l < notes.txt`یا
LINE_NUM=$(wc -l < notes.txt)

یا از طریق فایل:wc -l < notes.txt > num
LINE_NUM=`cat num`
که این آخری پیچوندن لقمه دور دهنه!
عنوان: پاسخ به: bash
ارسال شده توسط: کسری کشاورز در 12 فروردین 1388، 08:34 ب‌ظ
کسی بخواد خروجی رو توی clipbord بریزه چی؟
عنوان: پاسخ به: bash
ارسال شده توسط: علیرضا طالقانی در 12 فروردین 1388، 08:46 ب‌ظ
کسی بخواد خروجی رو توی clipbord بریزه چی؟
از ی چیزی به اسم xclipboard استفاده میشه که یکمی کار باهاش شاید سخت باشه. می تونی بسته ی xsel رو نصب کنی که یک رابط خط فرمانی برای استفاده از xclipboard هستش.
عنوان: پاسخ به: bash
ارسال شده توسط: lordhp در 13 فروردین 1388، 12:06 ب‌ظ
tnx
عنوان: پاسخ به: bash
ارسال شده توسط: فاراب در 14 فروردین 1388، 12:34 ق‌ظ
گفتن توی متغیر، نه توی فایل. مثلاً می‌خوایم تعداد خطوط فایل notes.txt رو بریزیم توی متغیر LINE_NUM
LINE_NUM=`wc -l < notes.txt`یا
LINE_NUM=$(wc -l < notes.txt)

یا از طریق فایل:wc -l < notes.txt > num
LINE_NUM=`cat num`
که این آخری پیچوندن لقمه دور دهنه!


در تکمیل فرمایش ایشان، دستور‌های head و tail هم به ترتیب چند خط از آغاز یا آخر یک فایل رُ انتخاب میکنند.