Advertisement
Guest User

Untitled

a guest
Aug 29th, 2014
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.39 KB | None | 0 0
  1. ###
  2. ### Handy Extract Program
  3. ###
  4. extract () {
  5. if [ -f $1 ] ; then
  6. case $1 in
  7. *.tar.bz2) tar xvjf $1 ;;
  8. *.tar.gz) tar xvzf $1 ;;
  9. *.bz2) bunzip2 $1 ;;
  10. *.rar) unrar x $1 ;;
  11. *.gz) gunzip $1 ;;
  12. *.tar) tar xvf $1 ;;
  13. *.tbz2) tar xvjf $1 ;;
  14. *.tgz) tar xvzf $1 ;;
  15. *.zip) unzip $1 ;;
  16. *.Z) uncompress $1 ;;
  17. *.7z) 7z x $1 ;;
  18. *) echo "'$1' cannot be extracted via >extract<" ;;
  19. esac
  20. else
  21. echo "'$1' is not a valid file"
  22. fi
  23. }
  24.  
  25. $ cat ~/bin/comma
  26. #!/usr/bin/perl -p
  27.  
  28. s/(d{4,})/commify($1)/ge;
  29.  
  30. sub commify {
  31. local $_ = shift;
  32. 1 while s/^([ -+]?d+)(d{3})/$1,$2/;
  33. return $_;
  34. }
  35.  
  36. -rw-r--r-- 1 alester alester 2244487404 Oct 6 15:38 listdetail.sql
  37.  
  38. -rw-r--r-- 1 alester alester 2,244,487,404 Oct 6 15:38 listdetail.sql
  39.  
  40. import sys
  41. import subprocess as sp
  42. pgm = "isql"
  43. if len(sys.argv) == 1:
  44. print "Usage: nsql sql-string [rows-affected]"
  45. sys.exit()
  46. sql_str = sys.argv[1].upper()
  47. max_rows_affected = 3
  48. if len(sys.argv) > 2:
  49. max_rows_affected = int(sys.argv[2])
  50.  
  51. if sql_str.startswith("UPDATE"):
  52. sql_str = "BEGIN TRANSACTION\n" + sql_str
  53. p1 = sp.Popen([pgm, sql_str],stdout=sp.PIPE,
  54. shell=True)
  55. (stdout, stderr) = p1.communicate()
  56. print stdout
  57. # example -> (33 rows affected)
  58. affected = stdout.splitlines()[-1]
  59. affected = affected.split()[0].lstrip('(')
  60. num_affected = int(affected)
  61. if num_affected > max_rows_affected:
  62. print "WARNING! ", num_affected,"rows were affected, rolling back..."
  63. sql_str = "ROLLBACK TRANSACTION"
  64. ret_code = sp.call([pgm, sql_str], shell=True)
  65. else:
  66. sql_str = "COMMIT TRANSACTION"
  67. ret_code = sp.call([pgm, sql_str], shell=True)
  68. else:
  69. ret_code = sp.call([pgm, sql_str], shell=True)
  70.  
  71. #!/bin/bash
  72. ## dsum Do checksums recursively over a directory.
  73. ## Typical usage: dsum <directory> > outfile
  74.  
  75. export LC_ALL=C # Optional - use sort order across different locales
  76.  
  77. if [ $# != 1 ]; then echo "Usage: ${0/*//} <directory>" 1>&2; exit; fi
  78. cd $1 1>&2 || exit
  79. #findargs=-follow # Uncomment to follow symbolic links
  80. find . $findargs -type f | sort | xargs -d'n' cksum
  81.  
  82. #!/usr/bin/ruby -w
  83.  
  84. Day = 60 * 60 * 24
  85.  
  86. Fromat = "hjlsdahjsd/comics/st%Y%m%d.gif"
  87.  
  88. t = Time.local(2005, 2, 5)
  89.  
  90. MWF = [1,3,5]
  91.  
  92. until t == Time.local(2007, 7, 9)
  93. if MWF.include? t.wday
  94. `wget #{t.strftime(Fromat)}`
  95. sleep 3
  96. end
  97.  
  98. t += Day
  99. end
  100.  
  101. #!/usr/bin/ruby -w
  102.  
  103. Fromat = "http://fdsafdsa/comics/%08d.gif"
  104. 1.upto(986) do |i|
  105. `wget #{sprintf(Fromat, i)}`
  106. sleep 1
  107. end
  108.  
  109. isqlw -S servername -d dbname -E -i F:blahwhatever.sql -o F:results.txt
  110.  
  111. if reduce(lambda x, c: locks[x] and c, locknames, True):
  112. print "Sub-threads terminated!"
  113.  
  114. if all(map(lambda z: locks[z], locknames)):
  115. print "ya trik"
  116.  
  117. alias x="xterm" # local
  118. alias xd="ssh -Xf me@development_host xterm -bg aliceblue -ls -sb -bc -geometry 100x30 -title Development"
  119. alias xp="ssh -Xf me@production_host xterm -bg thistle1 ..."
  120.  
  121. #!/usr/bin/env ruby
  122.  
  123. require 'rubygems'
  124. require 'dnssd'
  125.  
  126. handle = DNSSD.browse('_ssh._tcp') do |reply|
  127. print "alias #{reply.name}='ssh #{reply.name}.#{reply.domain}';"
  128. end
  129.  
  130. sleep 1
  131. handle.stop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement