#!/bin/ksh
grep -v "root" /MCS/usr/dbl/tsk/idle.txt | MESTAID=`awk ' {print $1}'`
grep -e "$MESTAID" MCSTNM.SAV | TTF=`awk ' {print $2}'`
для этого примера позволяет сказать $TTF = 123 555 666
Использование AWK переменных для удаления файлов
Вышеуказанный хватает 3-значный уникальный TTF
номер пользователя, который я тогда нужно удалить, используя следующий синтаксис: rm /path_to_file/TT123.*
Однако когда Я пытаюсь сделать это в скрипте: rm /path_to_file/TT$TTF.*
Он пытается выполнить следующую команду: rm /path_to_file/TT123 555 666.*
Есть ли способ, чтобы взять переменную $TTF
и запустить его самостоятельно, а именно:
rm /path_to_file/TT123.*
rm /path_to_file/TT555.*
rm /path_to_file/TT666.*
Я надеюсь, что мой вопрос ясен, я не программист, это точно. Просто парень пытается написать простой скрипт, чтобы уменьшить его ежедневный рабочий процесс :) Любая помощь будет оценена по достоинству.
Я уверен, что мы можем решить эту проблему, но я не могу следовать вашей существующий код. Например, то, что MESTAID является или как оно связано, неясно. –
@John: Если я начну читать на 'для этого примера ...' Я думаю, что понимаю, что спрашивает user1184129 ... – sarnold