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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: PunkGeek در 14 آبان 1392، 06:20 ق‌ظ

عنوان: مشکل در شک اسکریپت
ارسال شده توسط: PunkGeek در 14 آبان 1392، 06:20 ق‌ظ
سلام من یه شل اسکریپت نوشتم که به صورت زیره
echo open 192.168.1.6
sleep 18
echo "administrator\r"
sleep 3
echo "qazwsx\r"
sleep 1
) | telnet

اما مشکلم اینجاست که \r برای اینتر کردن استفاده میشه، توی اوبونتوی خودم بدون مشکل این اسکریپت اجرا میشه اما توی سنتوس اینتر نمیکنه و فقط sleep میده و جمله ی بعدی رو جلوش مینویسه
ممنون میشم راهنمایی کنید
عنوان: پاسخ : مشکل در شک اسکریپت
ارسال شده توسط: PunkGeek در 14 آبان 1392، 02:58 ب‌ظ
up
عنوان: پاسخ : مشکل در شک اسکریپت
ارسال شده توسط: مُحَمَّدْ در 14 آبان 1392، 04:35 ب‌ظ
ببینید خطوطی که با echo هست با این شکل درست میشه؟
echo -e "administrator\r"
توی man echo نوشته که
نقل‌قول
    -e     enable interpretation of backslash escape           
و گویا بصورت پیش‌فرض این کاراکترها ترجمه نمی‌شن.