Advertisement
Guest User

Untitled

a guest
Dec 16th, 2016
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.40 KB | None | 0 0
  1. --------------------------------------------------------------------------------------------------
  2. ПРОВЕРКА
  3. --------------------------------------------------------------------------------------------------
  4. - ( -w $f or -d $d ) or die ('!');
  5. - $s = ( $v > 0 ) ? 1 : 0;
  6. - $obj->err && die $obj->errstr;
  7. --------------------------------------------------------------------------------------------------
  8. ЦИКЛЫ
  9. --------------------------------------------------------------------------------------------------
  10. - for $r ( qw(a b) ) { }
  11. - while ( <*.sql> ) { }
  12. - say $_ foreach (split /,/,$_);
  13. - say $_ foreach(qw/one two fr/);
  14. - say $k, $v while ( ($k, $v) = each %cmds );
  15. --------------------------------------------------------------------------------------------------
  16. REGEXP
  17. --------------------------------------------------------------------------------------------------
  18. - $REGEX = /^(\d+)/;
  19. ($d) = m/$REGEX/o; регулярка через переменную
  20. - $str =~ s/[^a-zA-z0-9]+/_/mg; заменить все не цифры и буквы на "_"
  21. --------------------------------------------------------------------------------------------------
  22. ИЗМЕНЕНИЕ
  23. --------------------------------------------------------------------------------------------------
  24. - cat file.pm | perl -pe 's/^\n$/<br>\n/g'
  25. - iconv -f WINDOWS-1251 -t UTF-8 "$i" > file.pm
  26. - find /bla |egrep --color -w '.+htm$'| perl -lne 'print $_;' напечатать список файлов *.htm из /bla
  27. - find /var/www/shoptale.net/html |egrep --color -w '.+html$'| perl -lne '$c = "cat $_ |replace .htm .html > $_" ; `$c;`'
  28. --------------------------------------------------------------------------------------------------
  29. ВЫВОД ФИЛЬTР
  30. --------------------------------------------------------------------------------------------------
  31. - cat file.pm |grep -B100000 $x
  32. - ls |egrep --color -w '.+\..+' # все домены в папке
  33. - ls |perl -lne 'print "<a href=/$_>$_</a>"' #все файлы в папке перевести в ссылки
  34. - find /var/www/ |perl -lne 'chomp; print `perl /var/bin/recodeifneeded UTF8 $_`;'
  35. - find /var/www/brand4u/ |grep yml |perl -lne 'if(-M $_ < 1 ){ print $_;} ' найти все реадктированые файлы младше суток
  36. - grep -iR reklamadel.com | awk -F':' '{ print $1" |" $2; }' греп для поиска строки в файлах деректории рекурсивно
  37. - ls -a /var/* |grep :|replace ':' '' |perl -lne 'print `du -sh $_`;' список папок и занимаемого ими места
  38. --------------------------------------------------------------------------------------------------
  39. ЗАПИСЬ
  40. --------------------------------------------------------------------------------------------------
  41. - echo 'alias w3="cd /var/www/"' >> .bashrc
  42. --------------------------------------------------------------------------------------------------
  43. DBI
  44. --------------------------------------------------------------------------------------------------
  45. - DBI->connect('DBI:mysql:database=d;hostname=h;user=u;password=p');
  46. - my $db = DBI->connect( $dns );
  47. - $db->prepare(''); $h->execute();
  48. - while ( my ($l) = $h->fetchrow_array or $l = $st->fetchrow_hashref )
  49. - { push @b, $l; }
  50. - CREATE DATABASE `b` /*!40100 DEFAULT CHARACTER SET utf8 */;
  51. - GRANT ALL ON b.* TO 'b'@'localhost' IDENTIFIED BY 'jousushow';
  52. - ($id, $name) = $db->selectrow_array("select id,name from cat where id=?",undef,9);
  53. --------------------------------------------------------------------------------------------------
  54. DATA::TABLES
  55. --------------------------------------------------------------------------------------------------
  56. - my $csv = Data::Table::fromCSV( 'sheet.csv', 1, ['vm_id','st_id','vm_img','st_img'] );
  57. - my $h = Data::Table::fromCSV( 'sheet.csv' );
  58. - my $n = $h->iterator();
  59. while ( my $l = &$n ) { say $l->{col1}; };
  60.  
  61. --------------------------------------------------------------------------------------------------
  62. OO
  63. --------------------------------------------------------------------------------------------------
  64. package My;
  65. use 5.010; use strict; use warnings;
  66. sub new(){
  67. my $c = shift;
  68. my $s = bless { a => shift }, $c;
  69. return $s;
  70. }
  71.  
  72. --------------------------------------------------------------------------------------------------
  73. HASH AND ARRAY
  74. --------------------------------------------------------------------------------------------------
  75. foreach my $k ( @key ){
  76. $a{$k} = $r->method eq 'POST' ? $apr->body($key) : $apr->param($key);
  77. }
  78.  
  79. --------------------------------------------------------------------------------------------------
  80. STD
  81. --------------------------------------------------------------------------------------------------
  82. my $str = $ARGV[0] or undef;
  83. --------------------------------------------------------------------------------------------------
  84.  
  85. --------------------------------------------------------------------------------------------------
  86. CMD
  87. --------------------------------------------------------------------------------------------------
  88. /usr/bin/perl lala.pl 2&> /dev/null
  89. sshfs -p 1122 root@beta.stylus.com.ua:/ /home/ivanb/sshfs/st/
  90. curlftpfs ftp://stylus:jG7dgVwOvnsBiWs@212.113.37.27/ /to_mount/
  91. rsync -a --recursive --progress --log-file=/rsync.log /from/ /to/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement