انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: 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 میده و جمله ی بعدی رو جلوش مینویسه
ممنون میشم راهنمایی کنید
-
up
-
ببینید خطوطی که با echo هست با این شکل درست میشه؟
echo -e "administrator\r"
توی man echo نوشته که
-e enable interpretation of backslash escape
و گویا بصورت پیشفرض این کاراکترها ترجمه نمیشن.