Форум программистов, компьютерный форум, киберфорум
Наши страницы

Shell, Bash

Войти
Регистрация
Восстановить пароль
 
2serg1
0 / 0 / 1
Регистрация: 05.05.2013
Сообщений: 144
#1

Не воспринимается условие - Bash

10.02.2018, 18:48. Просмотров 123. Ответов 1
Метки нет (Все метки)

Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Имеется скрипт на BASH для чтения строк файла
Bash
1
2
3
4
5
6
7
8
#!/bin/bash
filesig=x11
while read sig
if ["$sig" == "# al*"]
then
echo "yes"
fi
done < $filesig
Ошибка - line 4 [строка что в файле : команда не найдена
и
Ошибка - line 4 [строка что в файле : слишком длинное имя файла (это если как я понимаю строка больше 255 символов)

Подскажите как исправить скрипт, что бы обе ошибки пропали

Добавлено через 1 час 2 минуты
Bash
1
2
3
4
5
6
7
8
#!/bin/bash
filesig=x11
while read sig
if [[ $sig == "# al"* ]]
then
echo "yes"
fi
done < $filesig
Нашел проблему. Даже и подумать не мог, что проблема с пробелами будет
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2018, 18:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не воспринимается условие (Bash):

В программе не воспринимается кавычка. - VBA
Мне нужно автоматически программно изменять формулы в некоторых полях. В формулах часто встречаются двойные кавычки, которые нельзя...

Не воспринимается написанный код - C++ Builder
Добрый день! Пишу консольное приложение на C++ Builder 10 Seattle. Добавляю к проекту несколько Unit-ов, в которых определяю классы. Один...

Неправильно воспринимается текущая директория. - Visual C++
Не могу понять в чем причина. Проблема в следующем. Два почти одинаковых проекта. В одном библиотеки подключаю через отдельный...

Объявленный класс не воспринимается как тип - C++
Подскажите почему вылетает эта ошибка?

Не правильно воспринимается путь Comdlg32.dll - VB
На самом деле вопроса 2. Вопрос 1: Модуль: Declare Function GetSaveFileName Lib &quot;comdlg32.dll&quot; Alias &quot;GetSaveFileNameA&quot;...

Пишу умножить, а воспринимается как указатель - C++
#include &lt;stdio.h&gt; #include &lt;math.h&gt; #include &lt;conio.h&gt; void main() { int i,j; int b; for(i=1;i&lt;5;i++) ...

1
greg zakharov
Покинул форум
1831 / 746 / 188
Регистрация: 07.05.2015
Сообщений: 1,484
Записей в блоге: 39
10.02.2018, 21:26 #2
2serg1, а grep уже не в моде?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.02.2018, 21:26
Привет! Вот еще темы с ответами:

почему 0,01 воспринимается системой как 0,00999999 - C#
почему 0,01 воспринимается системой как 0,00999999?

Пробел воспринимается как конец строки - PHP БД
Здравствуйте! Скажите, пожалуйста, почему текстовое поле читает только первое слово? Как сделать, чтобы и пробелы воспринимались? ...

POST запрос воспринимается как OPTIONS - jQuery
Возникла следующая проблемка. Пишу запрос: var civwebserver_url_base = &quot;http://games.freeciv.net&quot;; var username = &quot;blablabla&quot;; var...

Не воспринимается русский язык в отдельных программах - Windows 7
Установил Disciple на русском языке, уже начиная с установки, русский в игрушке не воспринимается системой. Также в Demond toolse. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru