|
awk форматтирование -
|
|||
---|---|---|---|
#18+
Привет всем, я новичок в юниксе, потаюсь разобраться в коде - bash shell script. Объясните пож-та, что означают строки? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2016, 15:23 |
|
awk форматтирование -
|
|||
---|---|---|---|
#18+
bulat makhmutov, как-то так: # создание именованного конвейера mkfifo /tmp/pipe$DATT # записываем в созданный конвейер строки из oratab # в качестве разделителя полей используем ":" # которые не закоменнтированы ($0 !~ /^#/) и # в третьем поле имеют значение "y" или "Y" cat /etc/oratab | awk 'BEGIN {FS=":"}; $0 !~ /^#/ && $3 ~ /^y|^Y/' > /tmp/pipe$DATT & # читаем построчно данные из конвейера while read line done </tmp/pipe$DATT # записываем результат команды в переменную NAME=`echo $line | awk -F: '{print $1}'` DBHOME=`echo $line | awk -F: '{print $2}' | awk -F: '{print $1}'` ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2016, 16:08 |
|
|
start [/forum/topic.php?fid=25&fpage=21&tid=1481720]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 133ms |
0 / 0 |