| { |
| "intersection": { |
| "jobs": { |
| "intersect": { |
| "command": "comm -12 /tmp/list1_sorted /tmp/list2_sorted > /tmp/intersection", |
| "deps": [ |
| ":sort_file1", |
| ":sort_file2" |
| ], |
| "inputs": [ |
| "/tmp/list1_sorted", |
| "/tmp/list2_sorted" |
| ], |
| "outputs": [ |
| "/tmp/intersection" |
| ], |
| "type": "sh", |
| "vars": { } |
| }, |
| "sort_file1": { |
| "command": "sort /tmp/list1 > /tmp/list1_sorted", |
| "deps": [ ], |
| "inputs": [ |
| "/tmp/list1" |
| ], |
| "outputs": [ |
| "/tmp/list1_sorted" |
| ], |
| "type": "sh", |
| "vars": { } |
| }, |
| "sort_file2": { |
| "command": "sort /tmp/list2 > /tmp/list2_sorted", |
| "deps": [ ], |
| "inputs": [ |
| "/tmp/list2" |
| ], |
| "outputs": [ |
| "/tmp/list2_sorted" |
| ], |
| "type": "sh", |
| "vars": { } |
| } |
| }, |
| "retries": 5, |
| "schedule": { } |
| } |
| } |