![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| исполнители код файлов, отсортированных в порядке помощи! | epi8 | Shell программирование и сценарии | 1 | 05-20-2008 03:30 AM |
| Сортировка по дате и сцеплять первые три | jlarios | UNIX для чайников Вопросы И Ответы | 4 | 05-19-2008 02:49 PM |
| Как сцеплять 2 файлы, используя AWK? | pdtak | Shell программирование и сценарии | 2 | 03-12-2008 01:12 PM |
| Сравните 2 сортируются файлы | varungupta | Shell программирование и сценарии | 7 | 01-25-2008 01:07 PM |
| Сцеплять дата имя файла | sierra_aar | UNIX для чайников Вопросы И Ответы | 4 | 02-14-2002 09:42 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
сцеплять файлы отсортированы по дате
Я новичок в написание сценария, я попытался сделать следующее
У меня есть набор файлов, отсортированный по дате в формате YYMMDD.s и. X и. R Мне нужно связывать заголовка файла эти наборы файлов, так что я использовал следующий код Код:
echo "enter Swath number"
read s
echo "please enter first date and MMDD press ENTER"
read i
echo "please enter last date and MMDD press ENTER"
read j
for((i; i <= j; i++))
do
cat NJSC_Alam_Ph1_Blk1_3D_HDR_S /ud/SPECSDATA/Final_SPS/Alam3D/Swath_${s}/08${i}.s > /ud/SPECSDATA/Final_SPS/Alam3D/Swath_${s}/08${i}_Final.s
cat NJSC_Alam_Ph1_Blk1_3D_HDR_R /ud/SPECSDATA/Final_SPS/Alam3D/Swath_${s}/08${i}.r > /ud/SPECSDATA/Final_SPS/Alam3D/Swath_${s}/08${i}_Final.r
cat NJSC_Alam_Ph1_Blk1_3D_HDR_X /ud/SPECSDATA/Final_SPS/Alam3D/Swath_${s}/08${i}.x > /ud/SPECSDATA/Final_SPS/Alam3D/Swath_${s}/08${i}_Final.x
done
У меня 2 проблемы, в первую очередь на том, что он этого не делает, например, если ввести значение для I и J для 0530 и 0531 на 30 и 31 мая он ищет файл с именем 08345 вместо 080530. Другая проблема заключается в том, как могу я сделать скрипт для работы на 2 разных месяцев? как я первый файл, как и в прошлом 300508 файла 050608, петли не собирается о работе |
|
||||
|
Проблема номер 1 это вы смешивания дате математике с целыми математике. Вы не можете добавить 1 с "0530" и рассчитываем получить на следующий день. Например, не существует целое число "0530". Существует целое число "530", однако, и если добавить к нему 1 вы получите сообщение "531". ... Не "0531", которая Вам нужна. И, как вы упомянули, добавление 1 к этому не будет вам в июне.
Проблема корпуса дата арифметика довольно сложно. Видеть "Дата математике в сценарий оболочки Linux?": Техническая поддержка со стороны Спросите Дэйв Тейлор! . Когда вы делаете вашу сравнения, вы можете испытать на вашем состоянии, в конце одного из двух способов:
Я говорю об этом потому, что это действительно удобно делать математику по дате:
-mschwage |
|
||||
|
Дата определения переменной
благодарю Вас за ответ, я получаю то, что вы хотите сказать, хорошо, только одна заявка:
Какой сценарий команду, чтобы определить дату переменной? Есть переменная называется дата? Я попытался как-то дате я, и я тусклый, как дата, но она не работает. Я также попытался "дата-D $ (I) +" Y%% M% D "," но он сказал, что я не одна команда Вы можете мне помочь в этом? Последний раз редактировалось docaia; на 08-16-2008 03:54 AM.. Причина: добавить некоторую информацию |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|