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

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

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


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

نویسنده موضوع: ؟؟ telnet برای پایپ  (دفعات بازدید: 1703 بار)

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

آفلاین B

  • Sr. Member
  • *
  • ارسال: 354
  • جنسیت : پسر
؟؟ telnet برای پایپ
« : 25 خرداد 1389، 05:35 ق‌ظ »
سلام چطور میتونم  telnet رو برای پایپ کردن باز کنم ؟؟
 برای مثال  telnet 12.12.12.12 و میخوام یه دستور بدم و تموم
 حالا وقتی دستور بالا رو میزنیم یه مقدار زمان میبره و بعد اجازه وارد کردن دستورات رو داریم چطور میتونم ورودیش رو با پایپ بدم بهش ؟
یعنی مثلا یه همچین چیزی :
echo pwd | telnet 12.12.12.12

آفلاین حسین تابش

  • Jr. Member
  • *
  • ارسال: 46
  • جنسیت : پسر
پاسخ به: ؟؟ telnet برای پایپ
« پاسخ #1 : 28 خرداد 1389، 07:52 ب‌ظ »
سلام. فکر نکنم پایپ کردن راه حل این مشکل باشه! به نظر من با Here Document، (>>) شاید بشه مشکل رو حل کرد. من در مورد telnet این کار رو نکردم ولی با ftp این کار رو کردم.
#! /bin/bash
file = $1
ftp -n  << *
   open 192.168.0.4
   user <Username>  <Password>
   cd uploads
   put $file
   bye
*

آفلاین B

  • Sr. Member
  • *
  • ارسال: 354
  • جنسیت : پسر
پاسخ به: ؟؟ telnet برای پایپ
« پاسخ #2 : 30 خرداد 1389، 03:18 ق‌ظ »
سلام
نصفه جواب داد یعنی شد ارتباط برقرار کنه اما قسمتی به عنوان دستور میدیم رو نمینویسه توش
احتمالا باید دستوری داشته باشه مثل پرینت یا اکو  .. که بنویسه



آفلاین حسین تابش

  • Jr. Member
  • *
  • ارسال: 46
  • جنسیت : پسر
پاسخ به: ؟؟ telnet برای پایپ
« پاسخ #3 : 30 خرداد 1389، 12:50 ب‌ظ »
یه موردی که به نظرم میرسه اینکه برقراری ارتباط طول می کشه مدتی، در حالی که دستور شما احتماً درجا اجرا می شه. از Sleep هم استفاده کنید تا یه تاخیر ایجاد کنه. البته خیلی مطمئن نیستم. شایدم تا دستور اول کامل نشه، Here Document خوانده نشه....  ???

آفلاین B

  • Sr. Member
  • *
  • ارسال: 354
  • جنسیت : پسر
پاسخ به: ؟؟ telnet برای پایپ
« پاسخ #4 : 30 خرداد 1389، 01:38 ب‌ظ »
(sleep 5;echo 'GET / HTTP/1.1';sleep 2;echo \n ; echo \n; sleep 1 ;) | telnet 127.0.0.1 80
سلام
این کد رو تو سرچ پیدا کردم ؛ همین کاری که شما گفتید هستش ؛
ممنون ؛
روش طولانی هستش فکر کنم با همون Here Document  بشه یاشد !!