نمایش نتایج 1 تا 5 از 5

نام تاپیک: یک برنامه برای آماده کردن متن برای ویندوز

  1. #1

    یک برنامه برای آماده کردن متن برای ویندوز

    نمیدونم تا به حال به این مورد بر خوردید یا نه؟....
    بعضی وقتا هست که متنی مینویسیم یا از اینترنت دونلود میکنیم چون در لینوکس نوشته شده متن در ویندوز همینطور سر هم نشون داده میشه و نمیشه متن رو خوند.
    خوب این برنامه به راحتی مشکل رو حل میکنه.....با دستور زیر میتونید فایل رو برای ویندوز آماده کنید

    line_edite.pl --unix filename.txt


    این هم کد برنامه....لذتشو ببر :wink:


    #!/usr/bin/perl



    my $lineending = "\n";



    my $type = shift @ARGV;



    if( $type =~ /unix/ ) {

    $lineending = "\012";

    } elsif( $type =~ /dos/ ) {

    $lineending = "\015\012";

    } elsif( $type =~ /mac/ ) {

    $lineending = "\015";

    } else {

    print "Usage: $0 --unix|--dos|--mac\n";

    exit 1;

    }



    my @files = @ARGV;



    for my $file ( @files ) {

    open FILE, $file or next; # thanks turnstep

    my @lines = <FILE>;

    close FILE;



    foreach my $i ( 0..$#lines ) {

    $lines[$i] =~ s/(\012|\015\012?)/$lineending/g;

    }



    open FILE,">$file";

    print FILE @lines;

    close FILE;

    }

  2. #2
    کاربر دائمی
    تاریخ عضویت
    فروردین 1382
    محل زندگی
    تهرانسر_ فاز5
    پست
    317
    خیلی ممنون white fox
    راستی ایا می شه برنامه های پرل رو bat کرد

  3. #3
    والا sunboy عزیز من تا به حال به موردی برنخوردم...یا جایی ندیدم..این موضوع رو....
    مثلا به موردی بر خوردم که مثلا چجوری میشه فایل های bat رو اجرا کرد(از طریق کدنویسی پرل) اما تبدیل کد پرل به bat رو ندیدم...
    یه پرس و جو میکنم ببینم چی میشه.

  4. #4
    http://ourworld.compuserve.com/homep...on/perlwin.htm
    اینو برو ببین شاید بدرد خورد

  5. #5
    کاربر دائمی
    تاریخ عضویت
    فروردین 1382
    محل زندگی
    تهرانسر_ فاز5
    پست
    317
    خیلی ممنون دوست من

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •