Доступ ко всем переменным передал сценарию оболочки от данного индекса

Если информация, которую Вы хотите, находится в журнале IIS затем, Вы могли бы использовать LogParser. Я не использовал его сам, но Вы используете операторы SQL SELECT для извлечения даты из файла.

Существует пример здесь, но Вы быть более обеспеченным с моей первой ссылкой.

1
задан 19 April 2010 в 17:15
2 ответа

Походит на броский подход к аргументам мне, но:

[kbrandt@kbrandt: ~/scrap] cat args
args=("$@")
echo ${args[0]}
echo ${args[@]:1:2}
echo ${args[@]:0:$#}
[kbrandt@kbrandt: ~/scrap] bash args foo bar baz biz
foo
bar baz
foo bar baz biz

Я рекомендую проверить Ответ FAQ о параметрах командной строки (Который в основном говорит что getopts или цикл/случай/сдвиг).

2
ответ дан 3 December 2019 в 18:12
  • 1
    Спасибо за ответ. Есть ли своего рода синтаксис подмассива, от 3 до макс.? Даже от 3 до 9 был бы достаточно для моих потребностей. –  Robert Munteanu 19 April 2010 в 17:21
  • 2
    Обновленный соответственно (часть массива), не к верному в том, какова совместимость / мобильность тех частей. –  Kyle Brandt 19 April 2010 в 17:25
  • 3
    Могло бы быть броским, действительно. I' m использование его, чтобы вынудить первые два аргумента, которые всегда будут фиксироваться, и затем порядок остальных не осуществляется. –  Robert Munteanu 20 April 2010 в 09:33

Я предполагаю, что Вы используете, избивают этот экземпляр?

Если так, необходимо использовать сдвиг.

Пример:

Содержание shift.sh:

#!/bin/bash
shift 3
echo $*

Результат:

graeme@graeme:~$ ./shift.sh one two three four five six
four five six
2
ответ дан 3 December 2019 в 18:12

Теги

Похожие вопросы