nexpay

انجام replace با ssh

شروع موضوع توسط hba ‏25 فوریه 2006 در انجمن بایگانی

  1. hba

    hba کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏8 آگوست 2004
    نوشته ها:
    1,511
    تشکر شده:
    1
    محل سکونت:
    تهران-ونک-php-mysql
    سلام به تمام اساتید و دوستان گل

    اقا من یه کمکی می خوام ازتون
    ببینید من یه فایل دارم حد.د 50 مگ توش یه عالمه چیز نوشته شده من می خوام تو اون همه ی yahoo ها رو بکنم gmail یعنی می خوام با توابع لینوکس یعنی با ssh یه replace ساده انجام بدم
    دستورات لازم رو اگه می دونید کمک کنید
    ممنون
     
  2. hamed_1988

    hamed_1988 فروشنده معتبر [؟]

    تاریخ عضویت:
    ‏18 دسامبر 2003
    نوشته ها:
    101
    تشکر شده:
    3
    اين رو با يه تيكه كد PHP ميشه انجام داد. فايل رو با fopen باز كنيد. با استفاده از دستور replace متنها رو تغيير بديد. اطلاعات رو داخل فايل بنويسيد. فايل رو ذخيره كنيد.
     
  3. artin

    artin کاربر تازه وارد

    تاریخ عضویت:
    ‏19 می 2004
    نوشته ها:
    2,112
    تشکر شده:
    2
    اگه php بلد نیستی از perl آستفاده کن اون هم command line

    http://hacks.oreilly.com/pub/h/73

    البته اگه php بلد نیستی :happy: !

    راستی با ادیتور ها هم این رو میشه کرد مثله vi و pico
     
  4. hamed_1988

    hamed_1988 فروشنده معتبر [؟]

    تاریخ عضویت:
    ‏18 دسامبر 2003
    نوشته ها:
    101
    تشکر شده:
    3
    vi چجوري replace ميكنه؟
     
  5. hba

    hba کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏8 آگوست 2004
    نوشته ها:
    1,511
    تشکر شده:
    1
    محل سکونت:
    تهران-ونک-php-mysql
    ایول دیگه این همه تو php فعالم حالا می گی اگه php بلدی؟
    اره بابا خیلی هم بلدم با php نمی خوام حجم فایل خیلی بالا هست timeout میده کار بردی نداره
    من گفتم حتما با ssh یعنی یه replace ساده با دستورات linux می خواهم
    ممنون
     
  6. kasra_kh

    kasra_kh Registered User

    تاریخ عضویت:
    ‏23 آپریل 2004
    نوشته ها:
    528
    تشکر شده:
    3
    شاید دارم پرت جواب میدم ولی یه rpl هست فکر کنم ! یه سرچی بکن همین rpl رو !s
     
  7. artin

    artin کاربر تازه وارد

    تاریخ عضویت:
    ‏19 می 2004
    نوشته ها:
    2,112
    تشکر شده:
    2

    دادا لحن جمله رو ببین
    شما که استاده مایی :happy:

    با perl امتحان کن


    http://www.felixgers.de/teaching/emacs/vi_search_replace.html
     
  8. hba

    hba کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏8 آگوست 2004
    نوشته ها:
    1,511
    تشکر شده:
    1
    محل سکونت:
    تهران-ونک-php-mysql
    شوخی کردم
    خودت استادی
    نه پرل هم نمی خوام اون هم timout داره حتما لینوکس می خوام اقا سایتی که دستورات لینوکس توش باشه نیست؟
    ممنون
     
  9. artin

    artin کاربر تازه وارد

    تاریخ عضویت:
    ‏19 می 2004
    نوشته ها:
    2,112
    تشکر شده:
    2
    تو گوگل بزن Linux commands بهت کمک می کنه

    چرا از vi استفاده نکردی ؟
    ادیتور پیش فرض لینوکسه
    و تو همشون هست !
    البت کار باهاش قلق داره ولی یاد بگیری راحته
     
  10. hba

    hba کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏8 آگوست 2004
    نوشته ها:
    1,511
    تشکر شده:
    1
    محل سکونت:
    تهران-ونک-php-mysql
    سلام

    پشت سرور هستم و فقط ssh دارم به محیط های دیگه ی سرور که دسترسی ندارم وگرنه با خیلی راه ها می شد
    یه دستور به نام awp پیدا کردم ولی نفهمیدم چه طوری هست

    http://www.ss64.com/bash/gawk.html
     
  11. میلاد

    میلاد کاربر فعال

    تاریخ عضویت:
    ‏7 ژوئن 2005
    نوشته ها:
    1,802
    تشکر شده:
    4
    محل سکونت:
    Esfahan
    vi که پدر آدمو در میاره...
     
  12. میلاد

    میلاد کاربر فعال

    تاریخ عضویت:
    ‏7 ژوئن 2005
    نوشته ها:
    1,802
    تشکر شده:
    4
    محل سکونت:
    Esfahan
    ببینم کسی چندتا کتاب یا ebook یا مقاله یا از همین قبیل چیزا برای آموزش پرل سراق نداره؟
     
  13. avajang.com .leftjee.ir.right
  14. hba

    hba کاربر فعال صفحات داینامیک کاربر فعال

    تاریخ عضویت:
    ‏8 آگوست 2004
    نوشته ها:
    1,511
    تشکر شده:
    1
    محل سکونت:
    تهران-ونک-php-mysql
    مرامی موضوع رو عوض نکنید
    لینوکس کارا بیان دیگع بابا یه دستور note می خواهیم دیگه
     
  15. hamed_1988

    hamed_1988 فروشنده معتبر [؟]

    تاریخ عضویت:
    ‏18 دسامبر 2003
    نوشته ها:
    101
    تشکر شده:
    3
    آرتين جان از لينك ممنون. :)

    عزيز اينطوري از vi استفاده كن براي كارت:
    اول بنويس vi filename اينطوري فايل رو برات باز ميكنه.
    بعد از باز شدن فايل با زدن i اجازه نوشتن داخل فايل باز ميشه. بعد esc رو بزن. بعد اونجا اين رو تايپ كن: (وقتي esc رو بزني هرچي تايپ كني توي آخرين خط صفحه نشون ميده)
    کد:
    :%s/OLD/NEW/g
    
    :%s كه دستورش هست. OLD كلمه yahoo و NEW كلمه gmail هست و g هم نبايد دستش بزني.
    اين رو كه بزني و enter كني هر چي yahoo هست تبديل ميشه به gmail.
    در آخر هم بنويس:
    کد:
    :w
    
    كه ذخيره كنه و بعدش:
    کد:
    :q
    
    كه خارج بشه.
    فقط دقت كن كه همونطوري كه گفتن اين vi يه كم حساسه. بد باهاش تا كني يهو ميزنه فايلتو بهم ميريزه. براي امنيت بيشتر قبل از تغييرات يه كپي از فايل بگير.
    cp filename destination
    به جاي filename اسم فايل رو بنويس و به جاي destination هم جايي كه ميخواي فايل كپي شه.

    اگر خيلي ريز توضيح دادم جسارت نشه. براي اين بود كه بتونه يا آموزش كامل بشه :p
     
  16. artin

    artin کاربر تازه وارد

    تاریخ عضویت:
    ‏19 می 2004
    نوشته ها:
    2,112
    تشکر شده:
    2
    مگه فایلت سایزش چقدره ؟!
     
  17. شايان

    شايان مدیران قدیمی

    تاریخ عضویت:
    ‏2 سپتامبر 2003
    نوشته ها:
    4,806
    تشکر شده:
    9
    به بخش مربوطه منتقل کردم
     
zarpopخرید بک لینک عسل طبیعی و گرده گل ایرانیfootbal