![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Присвоение значений массива с помощью для / а петля | fiori_musicali | Shell программирование и сценарии | 2 | 11-24-2008 11:01 PM |
| Присвоение значений в виде массива | kkraja | Shell программирование и сценарии | 1 | 08-11-2008 07:28 AM |
| Строка манипулирования | psalas | UNIX для чайников Вопросы И Ответы | 9 | 04-15-2008 11:00 |
| присвоение значения переменной | trichyselva | UNIX для чайников Вопросы И Ответы | 3 | 12-14-2007 01:55 AM |
| Присвоение значений массива | yongho | UNIX для чайников Вопросы И Ответы | 4 | 07-13-2005 09:49 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
retreiving и присвоения ценностей и манипулирования строкой в цикле по
Привет
Я новичок в оболочке сценариев, и я подготовке сценария. сейчас я работу по югу часть его .. но я не могу заставить ее работать. --- тест код, что я работаю в -------------------------- IFS \u003d "" Sample_eve \u003d `ПСЖ proc_s | grep` TY N \u003d 0 за линию в $ Sample_eve делать N \u003d `Expr $ N + 1` Сам $ N \u003d $ ( `Эхо $ линия | AWK-F" "(печатных $ 5) '| AWK-F": "' (печать $ 2) '`) Эхо $ Сам $ N готово ---------------------------- Что я пытаюсь это .. Список всех процесс назвали proc_s, что в настоящее время работает и на машине, ты .. заполнить их в переменной Sample_eve. доступа, а затем в каждой строке из Sample_eve и обрабатывать их на индивидуальной основе. но это не происходит .. за цикл проходит только один раз .. если я не установлены IFS \u003d "", а затем принимает строку слово в слово данных из $ Sample_eve ... в которой я не могу запустить отдельно для каждого процесса. (он работает в 35 раз по 4 направлениям .. я хочу сделать ее запустить только в 4 раз за 4-я линия). Я делаю `Эхо $ линия | AWK-F" "(печатных $ 5) '| AWK-F": "' (печать $ 2) '` .. таким образом, чтобы получить время для начала процесса в каждой минуты .. потом я Первая половина дня назначения его в массив Сэм с тем, чтобы начало Минута для каждого процесса. но получить вывод как эта ошибка .. Для этого массива уступку как тест [9]: 04 ^ J28 ^ J04 ^ J09: не найдено. 04, 28,04,09 правильно показали они минут .. но не в надлежащем порядке. Я застрял в этом дело .. Пожалуйста, помогите мне. Я не могу сделать код работы. Я с помощью оболочки Korn. спасибо |
|
||||
|
Цитата:
Эта функция будет работать ... Код:
Sam=`echo $line |awk -F" " {print $5}' |awk -F":" '{print $2}'`
|
|
||||
|
Цитата:
----------- Привет спасибо .. код, который вы дали работал. но далее, хотя доступ к массиву Сэм. У меня возникли некоторые вопросы. 1: Когда я поддерживаю $ (Сэм [$ 2]), а не предоставление 2-й элемент это выводит все из них 2: ((I \u003d 0; I <$ # (Сэм [@]); I + +)) делать Эхо $ (Сэм [$ I]) готово его бросали ошибку Тесты [16]: синтаксическая ошибка в строке 17: `(( 'неожиданным Вы можете, пожалуйста, сообщите о том, как идти о доступе массива .. |
|
||||
|
Цитата:
Я даю пример Array и петля для тебя ... Код:
set -A _Array 1 2 3 4 5
for i in ${_Array[@]}
do
echo $i
done
|
|
||||
|
Цитата:
Да. Но что делать, если только второй элемент массива Сэм должен быть поддержали .. и почему Эхо $ (Сэм [$ 2]) печатает весь массив Сэм?? |
|
||||
|
Таким образом ... Код:
echo ${_Array[1]}
|
|
||||
|
Пытались .. но ничего не печать ... любым другим способом U знаю это сделать. тест-код IFS \u003d "" Накануне \u003d `ПСЖ FTP | grep ТВ` N \u003d 0 за линию в $ Накануне делать N \u003d `Expr $ N + 1` Эхо $ линия массив \u003d `Эхо $ линия | AWK-F" " '(печать $ 5)' | AWK-F": " '(печать $ 2)'` Эхо $ (массива [2]) готово |
![]() |
| Закладки |
| Теги |
| AWK, резать, для каждого, в петле |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|