تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 2 از 4 اولاول 1234 آخرآخر
نمايش نتايج 11 به 20 از 34

نام تاپيک: باش-تغییر خطهای فایل متنی

  1. #11
    آخر فروم باز
    تاريخ عضويت
    Mar 2008
    پست ها
    1,044

    پيش فرض

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در خط اول به‌جای n شماره خط رو بگذار. این دستورات خط n رو به‌کل حذف میکنه. اگر میخوای اولش # بگذاره فکر نمیکنم با vi ممکن باشه .شاید با ادیتورهای دیگه بشه. فقط میشه به‌جای 1dd ، بگذاری -i تا بعد از پایان دانلود فایل رو باز کنه و باید خودت به‌طور دستی # رو بگذاری و فایل رو ذخیره کنی.
    این‌ها رو می‌تونی در یک فایل بریزی و به شکل یک دستور جدید استفاده کنی:
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این‌ها رو در یک فایل بریز و فایل رو در /home/$USER/bin قرار بده. در خط فرمان اسم فایل رو بنویس و آرگومان فرمان هم شماره خط خواهد بود. یعنی به شکل: FILENAME n

  2. #12
    داره خودمونی میشه بهزادlinux's Avatar
    تاريخ عضويت
    Nov 2008
    پست ها
    189

    پيش فرض

    ممنون این خیلی عالی شد ! فقط قسمت vi که قراره خط رو پاک کنه به ادرس فایل گیر میده و فایلو پاک نمیکنه!
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    عجیبه این دستور به تنهایی خط رو پاک میکنه ولی در اسکریپت خیر!
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by بهزادlinux; 22-05-2010 at 17:42.

  3. #13
    آخر فروم باز
    تاريخ عضويت
    Mar 2008
    پست ها
    1,044

    پيش فرض

    خواهش میکنم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    مکان bash در متغیر BASH هست با echo $BASH ببین کجاست و جای /bin/bash بگذار
    درمورد ارور دقت کن مسیر url/1.txt رو باید بدی (اگر در دایرکتوری جاری نیست). برای فایل‌ها هم نیاز نیست پسوند بگذاری.

  4. #14
    داره خودمونی میشه بهزادlinux's Avatar
    تاريخ عضويت
    Nov 2008
    پست ها
    189

    پيش فرض

    مکان bash در متغیر BASH هست با echo $BASH ببین کجاست و جای /bin/bash بگذار
    این سیستم محل کارم بود که ارور میداد و ادرس هم درست بود!!
    درمورد ارور دقت کن مسیر url/1.txt رو باید بدی (اگر در دایرکتوری جاری نیست). برای فایل‌ها هم نیاز نیست پسوند بگذاری.
    مسیر درسته اینهم نتیجه از سیستم خونه که به مسیر فایل url گیر میده
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این هم اسکریپت
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا یه اومدم از قسمت vi یه اسکریپت دیگه ساختم به اسم ۲
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این هم اسکریپت اصلی
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و خروجی که فکر کنم مشکلش اینه که بجای اینکه اتوماتیک خط رو پاک کنه vi رو باز میکنه و
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    و هرکپوم از اپشنها رو که میزنم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  5. #15
    آخر فروم باز
    تاريخ عضويت
    Mar 2008
    پست ها
    1,044

    پيش فرض

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ارورهای آخری هم مربوط به پروسه‌هاست مشکلی نیست. این مواقع e رو بزنید.

  6. #16
    داره خودمونی میشه بهزادlinux's Avatar
    تاريخ عضويت
    Nov 2008
    پست ها
    189

    پيش فرض

    ارورهای آخری هم مربوط به پروسه‌هاست مشکلی نیست. این مواقع e رو بزنید.
    اگه توجه کنید e رو زدم ولی ایراد گرفته
    If 'e' is not a typo you can use command-not-found to lookup the package that contains it, like this:
    cnf e
    ولی من میخواستم اتوماتیک باشه که وقتی چشمم بهش نیست کارشو درست انجام بده

  7. #17
    آخر فروم باز
    تاريخ عضويت
    Mar 2008
    پست ها
    1,044

    پيش فرض

    الآن درست کار میکنه دیگه؟
    پروسه‌های مربوطش رو kill کنی حل میشه.

  8. #18
    داره خودمونی میشه بهزادlinux's Avatar
    تاريخ عضويت
    Nov 2008
    پست ها
    189

    پيش فرض

    ممنون از کمکهایی که کردید بالاخره اینطوری به هدفم رسیدم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این هم با گوگل پیدا کردم
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    حالا دوتا سوال داشتم
    ۱ - ${U1:7} چیه؟
    ۲- چطور میتونم دسته ای لینک بذارم برای دانلد؟ که مثلا فایل r1 , r2 رو با دو ترمینال بگیره و ۵ دانلد همزمان با هرکدام داشته باشه
    (aria2c بصورت پیشفرض ۵ خط از فایل متنی رو میگیره و شروع به دانلد میکنه)
    aria2c -i r2
    ممنون

  9. #19
    آخر فروم باز
    تاريخ عضويت
    Mar 2008
    پست ها
    1,044

    پيش فرض

    ممنون از کمکهایی که کردید بالاخره اینطوری به هدفم رسیدم

    ۱ - ${U1:7} چیه؟
    ۲- چطور میتونم دسته ای لینک بذارم برای دانلد؟ که مثلا فایل r1 , r2 رو با دو ترمینال بگیره و ۵ دانلد همزمان با هرکدام داشته باشه
    (aria2c بصورت پیشفرض ۵ خط از فایل متنی رو میگیره و شروع به دانلد میکنه)
    aria2c -i r2
    ممنون
    خواهش میکنم
    ۱. این ۷ کاراکتر ابتدای متغیر رو حذف میکنه. چون خروجی cat -n به اول خط ۷ تا کاراکتر اضافه میکنه از جمله شماره خط.
    ۲. خوب aria2c رو دوبار اجرا کنید به هر کدام یک فایل بدید.

  10. #20
    داره خودمونی میشه بهزادlinux's Avatar
    تاريخ عضويت
    Nov 2008
    پست ها
    189

    پيش فرض

    ۲. خوب aria2c رو دوبار اجرا کنید به هر کدام یک فایل بدید.
    اینو میدونم ولی دستوری که ساختیم فقط یک خط رو میتونه وارد کنه دانلد کنه و حذف کنه میشه این دستور رو 10 بار اجرا کنم تا 10 فایلو با هم دانلد کنه اینطوری
    script 1
    script 2
    script 3
    ...
    ولی این باز مشکل داره چون این 10 خط که تموم شد نمیره خطای بعدی رو بگیره!
    و اگر مختصر میشد بهتر بود یک چیزی شبیه این
    script 1:10

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •