انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: lordhp در 12 فروردین 1388، 06:34 بظ
-
سلام
من می خواهم خروجی دستور wc -l رو توی یک متغیر بریزم
اگه می شه کمک کنید
-
wc -l > path/to/your/output/file
***
ویرایش::
:oops:
مراجعه به پاسخ بعدی
illus ==> tnx2much
-
گفتن توی متغیر، نه توی فایل. مثلاً میخوایم تعداد خطوط فایل 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`
که این آخری پیچوندن لقمه دور دهنه!
-
کسی بخواد خروجی رو توی clipbord بریزه چی؟
-
کسی بخواد خروجی رو توی clipbord بریزه چی؟
از ی چیزی به اسم xclipboard استفاده میشه که یکمی کار باهاش شاید سخت باشه. می تونی بسته ی xsel رو نصب کنی که یک رابط خط فرمانی برای استفاده از xclipboard هستش.
-
tnx
-
گفتن توی متغیر، نه توی فایل. مثلاً میخوایم تعداد خطوط فایل 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 هم به ترتیب چند خط از آغاز یا آخر یک فایل رُ انتخاب میکنند.