rm_option
- opthandler.rm_option(cmd, option)[source]
Remove an option from a command string.
- Parameters
- Returns
cmd_new (
str
) – The command without the given option(s).
Examples
>>> cmd = '--job-name=Test -o out.log --dependency afterok:12 -c 4' >>> options = ('--dependency', '-d') >>> rm_option(cmd, options) '--job-name=Test -o out.log -c 4' >>> cmd = '--job-name=Test -o out.log --dependency=afterok:12 -c 4' >>> rm_option(cmd, options) '--job-name=Test -o out.log -c 4' >>> cmd = '--job-name=Test -o out.log -d afterok:12 -c 4' >>> rm_option(cmd, options) '--job-name=Test -o out.log -c 4' >>> cmd = '--job-name=Test -o out.log -d=afterok:12 -c 4' >>> rm_option(cmd, options) '--job-name=Test -o out.log -c 4' >>> cmd = '-o out.log --dependency afterok:12 -d afterok:14 -c 4' >>> rm_option(cmd, options) '-o out.log -c 4' >>> rm_option(cmd, '--dependency') '-o out.log -d afterok:14 -c 4' >>> rm_option(cmd, '--dep') '-o out.log -d afterok:14 -c 4' >>> rm_option(cmd, '-d') '-o out.log --dependency afterok:12 -c 4' >>> cmd = '-o out.log -d afterok:12 -n 2 -d afterok:14 -c 4' >>> rm_option(cmd, '-d') '-o out.log -n 2 -c 4'