Advertisement
Guest User

Untitled

a guest
Feb 21st, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.20 KB | None | 0 0
  1. rm storage.txt
  2. $job_counter=0;
  3. $att_counter=0;
  4.  
  5. foreach($line in Get-Content .a.txt) {
  6. if($line -match '^end$'){
  7. $job_counter++;
  8. }
  9. }
  10.  
  11. echo "File has $job_counter jobs"
  12.  
  13. $job_counter=0;
  14.  
  15. foreach($line in Get-Content .a.txt) {
  16. if($line -NotMatch '^end$')
  17. {
  18. $line_header=( $line.split(":")[0])
  19. $line_value=( $line.split(":")[1])
  20. switch ($line_header)
  21. {
  22. insert_job {$insert_job=$line_value.trim();break}
  23. job_type {$job_type=$line_value.trim();break}
  24. command {$command=$line_value.trim();break}
  25. machine {$machine=$line_value.trim();break}
  26. owner {$owner=$line_value.trim();break}
  27. permission {$permission=$line_value.trim();break}
  28. date_conditions {$date_conditions=$line_value.trim();break}
  29. days_of_week {$days_of_week=$line_value.trim();break}
  30. start_times {$start_times=$line_value.trim();break}
  31. description {$description=$line_value.trim();break}
  32. std_out_file {$std_out_file=$line_value.trim();break}
  33. std_err_file {$std_err_file=$line_value.trim();break}
  34. alarm_if_fail {$alarm_if_fail=$line_value.trim();break}
  35. end {$end=$line_value.trim();break}
  36. box_name {$box_name=$line_value.trim();break}
  37. condition {$condition=$line_value.trim();break}
  38. run_window {$run_window=$line_value.trim();break}
  39. n_retrys {$n_retrys=$line_value.trim();break}
  40. term_run_time {$term_run_time=$line_value.trim();break}
  41. box_terminator {$box_terminator=$line_value.trim();break}
  42. job_terminator {$job_terminator=$line_value.trim();break}
  43. min_run_alarm {$min_run_alarm=$line_value.trim();break}
  44. max_run_alarm {$max_run_alarm=$line_value.trim();break}
  45. profile {$profile_name=$line_value.trim();break}
  46.  
  47. }
  48.  
  49.  
  50.  
  51. $att_counter++;
  52. }
  53.  
  54. else {
  55. $job_counter++
  56. echo "encountered job number $job_counter, it has $att_counter attributes"
  57. echo "'$insert_job','$job_type','$command','$machine','$owner','$permission','$date_conditions','$days_of_week','$start_times','$description','$std_out_file','$std_err_file','$alarm_if_fail','$end','$box_name','$condition','$run_window','$n_retrys','$term_run_time','$box_terminator','$job_terminator','$min_run_alarm','$max_run_alarm','$profile_name'" >>storage.txt
  58.  
  59. Clear-variable -Name "insert_job";Clear-variable -Name "job_type";Clear-variable -Name "command";Clear-variable -Name "machine";Clear-variable -Name "owner";Clear-variable -Name "permission";Clear-variable -Name "date_conditions";Clear-variable -Name "days_of_week";Clear-variable -Name "start_times";Clear-variable -Name "description";Clear-variable -Name "std_out_file";Clear-variable -Name "std_err_file";Clear-variable -Name "alarm_if_fail";Clear-variable -Name "end";Clear-variable -Name "box_name";Clear-variable -Name "condition";Clear-variable -Name "run_window";Clear-variable -Name "n_retrys";Clear-variable -Name "term_run_time";Clear-variable -Name "box_terminator";Clear-variable -Name "job_terminator";Clear-variable -Name "min_run_alarm";Clear-variable -Name "max_run_alarm";Clear-variable -Name "profile_name";
  60.  
  61.  
  62. $att_counter=0;
  63. }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement