![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Прочитать из текстового файла скучает по первой строке | davewg | Shell программирование и сценарии | 2 | 03-12-2009 12:26 PM |
| Сценарий, который читать конкретные поля из 7-й строке в файле | samura | Shell программирование и сценарии | 2 | 02-27-2009 06:26 AM |
| скрипт, чтобы прочитать данные из текстового файла и загрузки его на стол в Toad | pallavishetty | Shell программирование и сценарии | 1 | 10-31-2008 04:15 AM |
| Сценарист, чтобы добавить одну строку в середину текстового файла. | progkcp | Shell программирование и сценарии | 2 | 05-12-2008 03:44 PM |
| чтения файла в качестве входных и проходят каждую строку в другой скрипт | sajjad02 | Shell программирование и сценарии | 0 | 09-25-2004 12:13 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Сценарий не прочитать последнюю строку текстовых файлов
Здравствуйте,
У меня есть сценарий, который считывает текстовый файл, и есть три проблемы, которые я на борьбу с. 1. Этот сценарий не может читать последнюю строку в текстовом файле 2. в рамках второй 'Элиф' в скрипте я включал 'перерыв' - скрипт проходит успешно (за исключением первой проблемы), но если возникает ситуация, когда второй 'Элиф' выполняется эхо сообщение отображается, и все кажется, хорошо работать, но я стараюсь, если и запустить скрипт еще раз, с условием, что не удовлетворяет второму 'Элиф' эхо от второго 'Элиф' по-прежнему указывать "- это проблема Йорке происходит после второго 'Элиф' выполняется по крайней мере один раз. 3. Вместо выхода из кода в рамках второго 'Элиф "Я хотел пользователей, которые должны быть приняты обратно к первому эхо которых они просят ввести" Проверь День' Я попытался перейти делать, но после некоторых исследований я понимаю, что я использую Корн "Шелл", и я CANN использования Гото Может ли кто-нибудь ПОМОЩЬ? \u003d\u003d\u003d \u003d\u003d\u003d\u003d SCRIPT #! / BIN / KSH Эхо 'Пожалуйста, введите испытаний день или 0 для всех дней:' читать X кол \u003d 0 а читать строки делать Эхо $ линия | читать ABCD если [ "$ A" \u003d "$ X"], затем (IFS \u003d- printf '1 \ N 1 \ N 0 \ N 0 \ N 1 \ N 1 \ N 7 \ N 0 \ N' printf '% S \ N' $ C printf '1 \ N 1 \ N 0 \ N 0 \ N 0 \ N N \ N 1 \ N 100 \ N') | "$ Лото" / бен / loto_tsim> / Dev / нуль 2> И 1 Пусть кол \u003d кол-1 Эхо "Вагер Число $ (COUNT) является:" $ C Элиф [ "$ X" \u003d "0"], затем (IFS \u003d- printf '1 \ N 1 \ N 0 \ N 0 \ N 1 \ N 1 \ N 7 \ N 0 \ N' printf '% S \ N' $ C printf '1 \ N 1 \ N 0 \ N 0 \ N 0 \ N N \ N 1 \ N 100 \ N') | "$ Лото" / бен / loto_tsim> / Dev / нуль 2> И 1 Пусть кол \u003d кол-1 эхо 'Ваша ставка:' $ C Элиф [ "$ A"! \u003d "$ X"] | | [ "$ A"! \u003d "0"], затем эхо 'Извините тестирования День Вступил ли нет' перерыв FI Готово <LottWagers2.txt \u003d\u003d\u003d\u003d\u003d\u003d\u003d текстовый файл данных \u003d \u003d\u003d\u003d\u003d 3 1 01-02-27-28-29-30 (99) И 1 1 1 01-31-32-33-34-35 (99) И 3 1 1 03-06-09-10-20-21 (99) И 3 1 1 05-31-32-33-34-35 (99) И 3 1 1 07-06-09-10-20-21 (99) И 3 4 1 05-07-08-09-10-25 (99) И 4 4 1 01-02-10-11-24-25 (99) И 7 4 1 01-02-31-32-33-34 (99) И 5 4 1 04-02-31-32-33-34 (99) И 5 |
|
||||
|
Я всего лишь закуска в UNIX сценарии, но думаю, что вы можете попробовать следующее:
1. Причина, почему он не может читать в последней строке может быть связано с пропавшими без вести строки. Откройте текстовый файл, затем в VI редактор и сохранить и выйти, используя ": WQ". Это будет заботиться о символ вопроса. 2. В IF-ELSE блок, вместо использования "\u003d", попробуйте использовать "\u003d\u003d" или "-экв" 3. Положите весь код в то время как петля. Использование флага некоторые говорят gotoMenu \u003d верно и постоянно возвращаясь к меню до флаг установлен в FALSE. Надеюсь, что это помогает. привет, Арун. |
|
||||
|
arunsoman80,
Большое вам спасибо за вашу помощь, то предложение по проблеме № 1 работает отлично. Я постараюсь предложение 2 И 3 и говорю вам, если он работает. Еще раз спасибо |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|