2013-10-28 1 views
0

У меня есть вход в сценарий оболочки UNIX:поиск целого после определенного мира в сценарии оболочки

 -mem some_integer cmd1 cmd2 

Я хочу, чтобы получить целое значение после слова «»-MEM. также я хочу удалить оба и добавить новую строку, используя значение some_integer. мой вывод должен быть как cmd1 cmd2 -new_flag_some_ineteger_some_unit

я попробовал патч в/AWK, но не

Thanks Ручьи

ответ

0

Используйте $ 2, чтобы выбрать второй аргумент командной строки.

Используйте shift, чтобы отбросить аргументы командной строки после их сохранения.

Как так:

N=$2 
export N 
shift 
shift 
echo $* -${N}