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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: نحوه i/o redirection دستور time (حل شد)  (دفعات بازدید: 1069 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین 🇬🇧بریتانیای کبیر🇬🇧

  • High Hero Member
  • *
  • ارسال: 2658
  • جنسیت : پسر
  • GOD SAVE THE KING/QUEEN
نحوه i/o redirection دستور time (حل شد)
« : 19 خرداد 1402، 10:06 ب‌ظ »
چجوری میتونم i/o redirection دستور time را تغیر بدم؟
مثلا مثل دستور های زیر که کار نمیکنه
time echo salam > logbash -c 'time echo salam' > log
« آخرین ویرایش: 22 خرداد 1402، 12:21 ب‌ظ توسط 🇬🇧United Kingdom🇬🇧 »
🇬🇧🏴󠁧󠁢󠁥󠁮󠁧󠁿🏴󠁧󠁢󠁷󠁬󠁳󠁿🏴󠁧󠁢󠁳󠁣󠁴󠁿🇬🇧

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19722
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : نحوه i/o redirection دستور test
« پاسخ #1 : 20 خرداد 1402، 08:21 ب‌ظ »
tee رو آزمودی؟
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین َUxmlai-ad

  • Sr. Member
  • *
  • ارسال: 486
  • جنسیت : پسر
  • متنفر از گنو و FSF
پاسخ : نحوه i/o redirection دستور time
« پاسخ #2 : 20 خرداد 1402، 09:20 ب‌ظ »
یعنی میخواهی خروجی time رو توی پرونده بنویسه؟

echo `time echo salam` > log
« آخرین ویرایش: 20 خرداد 1402، 09:30 ب‌ظ توسط Aminavy »
متنفر از گنو و FSF

آفلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1270
  • جنسیت : پسر
پاسخ : نحوه i/o redirection دستور time
« پاسخ #3 : 22 خرداد 1402، 03:53 ق‌ظ »
سوال خوبیه
چون time خروجی را به صورت پیش‌فرض روی standard error می‌ریزه چیزی در فایل نوشته نشده.

man time
DESCRIPTION
       time run the program COMMAND with any given arguments ARG....  When
       COMMAND finishes, time displays information about resources used by
       COMMAND (on the standard error output, by default
).


به این شکل می‌تونید خروجی را در فایل بریزید.

time (sleep 1) 2> output



آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : نحوه i/o redirection دستور time (حل شد)
« پاسخ #4 : 20 تیر 1402، 06:34 ب‌ظ »
اینجوری stderr اون برنامه‌ای که اجرا شده هم وارد همون فایل میشه.
میدونید که زکات علم نشر آن است

آفلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1270
  • جنسیت : پسر
پاسخ : نحوه i/o redirection دستور time (حل شد)
« پاسخ #5 : 22 تیر 1402، 10:32 ب‌ظ »
اینجوری stderr اون برنامه‌ای که اجرا شده هم وارد همون فایل میشه.

با چنین چیزی درست می‌شه یا منظورتون چیز دیگریست؟

time (./run.sh 2> err 1>out) 2> tout


run.sh#!/bin/bash

echo "write to stderr" >&2
echo "write to stdout" >&1


« آخرین ویرایش: 22 تیر 1402، 10:38 ب‌ظ توسط esmaeelE »

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
پاسخ : نحوه i/o redirection دستور time (حل شد)
« پاسخ #6 : 23 تیر 1402، 08:58 ب‌ظ »
آره منظورم همینه. فقط اگه میشد خروجی اون برنامه رو توی ترمینال هم دید بهتر بود.
میدونید که زکات علم نشر آن است