Jump to content
Модераторы форума - Assembler & Bercana
  • Откройте аккаунт на Диспуте за 5 минут

    Продаете недвижимость, машину, телефон, одежду?  Тысячи  просмотров ежедневно на dispute.az  помогут вам. Бесплатная доска обьявлений.

Помощь в bash скриптинге


Maximvs

Recommended Posts

Доброго времени суток диспутчане! Изучаю linux. Нужно написать bash скрипт, который должен выводить на экран название файла, содержащего последовательность чисел "22" в единственной строке. Если таких файлов несколько, вывести на экран только первый подходящий под условие.

Название и содержание файлов:

1.txt: 1234567890
2.txt: 1224456788  
3.txt: 1236789000

Скрипт условно назовем Strin.sh. Спасибо за помощь

Edited by Maximvs
Link to comment
Share on other sites

1 час назад, AslanovMurad сказал:

Ну если навскидку

 

#!/bin/bash

grep 22 *.txt | head -1
 

 

*.txt можно заменить на /path/to/folder/*.txt

Спасибо за отзыв, я только учусь. Если нетрудно, можете проверить мои действия и указать на ошибку?

Создал 3 файла внутри папки "Test"

mkdir Test

cd Test/

touch {1,2,3}.txt

Заполняю значениями эти три файла как было задано в задании.

потом в той же папке создаю файл one.sh и делаю его исполняемым

touch one.sh

chmod +x one.sh

Вписываю скрипт который Вы отправили внутрь файла one.sh и пытаюсь запустить

/.one.sh

Также пробую команду sudo sh one.sh

опять ничего не происходит(

 

Link to comment
Share on other sites

2 часа назад, DrakoFariz сказал:

автор, вы гуглом пользоваться не пробовали?

Пробовал и если написал сюда - значит не нашел. По поводу сабжа, никогда не понимаю людей, которые не то что, чтобы не помогают, а стараются самоутверждаться за счет других... Если можете помочь - помогите, и поверьте ни один вы осведомлены о гугле....

  • Upvote 1
Link to comment
Share on other sites

9 минут назад, Maximvs сказал:

Спасибо за отзыв, я только учусь. Если нетрудно, можете проверить мои действия и указать на ошибку?

Создал 3 файла внутри папки "Test"

mkdir Test

cd Test/

touch {1,2,3}.txt

Заполняю значениями эти три файла как было задано в задании.

потом в той же папке создаю файл one.sh и делаю его исполняемым

touch one.sh

chmod +x one.sh

Вписываю скрипт который Вы отправили внутрь файла one.sh и пытаюсь запустить

/.one.sh

Также пробую команду sudo sh one.sh

опять ничего не происходит(

 

 

Во первых, sudo тут не нужно, sudo в таком виде запускает скрипт с админ правами, что не желательно.
Во вторых, не " /.one.sh " , а " ./one.sh "

В третьих, не забывайте выкладывать ошибку, которая выходит

В четвертых, sh one.sh не совсем то. Сам по себе sh - отдельная оболочка, а в скрипте я указал на bash-овскую оболочку. Ну, получается, что вы в одной оболочке запускаете другую. Это не страшно, простро не совсем грамотно. Плюс, у вас по умолчанию и так bash. Так что просто ./one.sh достаточно. Ну или можете " bash one.sh". А так, у sh и bash в данном скрипте различий нет, можно было бы и sh указать, но bash привычнее. 

 

Link to comment
Share on other sites

Только что, AslanovMurad сказал:

 

а можете сделать  "cat one.sh" ?

 

Если Вам нетрудно - мы можем пообщаться в Hangouts или где-нибудь еще кроме whatsapp или viber?

Снимок экрана от 2017-07-26 20-53-55.png

Link to comment
Share on other sites

1 минуту назад, Maximvs сказал:

Если Вам нетрудно - мы можем пообщаться в Hangouts или где-нибудь еще кроме whatsapp или viber?

Снимок экрана от 2017-07-26 20-53-55.png

 

между 22 и * поставьте пробел

 

[email protected] , пишите, если будут вопросы

Edited by AslanovMurad
Link to comment
Share on other sites

Только что, AslanovMurad сказал:

 

ну а теперь попробуйте запустить скрипт "./one.sh"

Спасибо Вам прекрасный человек!

Link to comment
Share on other sites

1 минуту назад, Maximvs сказал:

А Вы можете оставить свои контакты, лучше в скайп?

 

[email protected]

skype - doatta

 

Очень советую вам почитать книгу "Основы Линукс от основателя Генту", одна из лучших книг по линуксам, очень доступно, просто и информативно.

https://mega.nz/#!cBMgGDbR!R1wp_IYyG-cDjewrfETevwCEW6ZiUiOtE4RgXKsoZlw

Link to comment
Share on other sites

11 hours ago, Maximvs said:

Пробовал и если написал сюда - значит не нашел. По поводу сабжа, никогда не понимаю людей, которые не то что, чтобы не помогают, а стараются самоутверждаться за счет других... Если можете помочь - помогите, и поверьте ни один вы осведомлены о гугле....

 

 

епрст

в интернете не нашел а сюда полез

по-английски читать не умеете чтоли?

stackoverflow, на любые вопросы подобного типа ответ в считанные секунды приходит

Link to comment
Share on other sites

Еще раз здравствуйте. Вопрос снова по сабжу. Даны 4 файла: 111, 21112, 33111, 411114. Какой командой можно удалить файлы, в названиях которых "111" - только 3 подряд записанные единицы? Спасибо

Link to comment
Share on other sites

14 часа назад, Maximvs сказал:

Пробовал и если написал сюда - значит не нашел. По поводу сабжа, никогда не понимаю людей, которые не то что, чтобы не помогают, а стараются самоутверждаться за счет других... Если можете помочь - помогите, и поверьте ни один вы осведомлены о гугле....

 

Если попробовали и не нашли ответ на столь простой вопрос, это повод задуматься что скриптинг на баш и вообще линукс не ваше. Это элементарный вопрос, ради которого вы создали целую тему. Вопрос с подвохом сколько книг по линукс, баш, программированию вы прочли, прежде чем обратится на форум?

Link to comment
Share on other sites

Только что, Darsh сказал:

 

Если попробовали и не нашли ответ на столь простой вопрос, это повод задуматься что скриптинг на баш и вообще линукс не ваше. Это элементарный вопрос, ради которого вы создали целую тему. Вопрос с подвохом сколько книг по линукс, баш, программированию вы прочли, прежде чем обратится на форум?

Уважаемый, если можете помочь - помогайте, если нет - проходим мимо... Какая разница где искать овтет, я и читаю и делаю... + Если Ваше эго не позволяет Вам отвечать на вопросы новичков, нуждающихся в помощи - не отвечайте

Link to comment
Share on other sites

1 час назад, Maximvs сказал:

Если Ваше эго не позволяет Вам отвечать на вопросы новичков, нуждающихся в помощи - не отвечайте

 

Причем здесь мое эго? DrakoFariz указал вам путь, как будущий специалист вы должны уметь пользоваться поиском и таким мощным инструментом как Internet, а не бежать сразу на форум и создавать по каждому пустяковому вопросу целую тему (это между прочим засоряет ветку). Но в силу видимо вашего возраста вы воспринимаете это болезненно и ответная реакция у вас не правильная.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Our picks

    • В АМУ выступили с заявлением по поводу суицида бывшего главного педиатра
      У нас каких-либо новых назначений на руководящие должности не производилось.
      Об этом в ответ на запрос Oxu.Az заявила завотделом по связям с общественностью Азербайджанского медицинского университета (АМУ) Гюнель Асланова.
      • 5 replies
    •  Кровати односпальные, двуспальные и двухъярусные
    • В Азербайджане повысились цены на услуги такси: что говорят в компаниях и AYNA?
      В последнее время в стране наблюдается рост цен на услуги такси.
      Как сообщает Xezerxeber.az, водители утверждают, что фиксируется уменьшение количества автомобилей, так как машины производства 1999 и 2000 годов сняты с эксплуатации. Это, в свою очередь, также влияет на цены.
      Между тем эксперт по транспорту Ясин Мустафаев отметил, что наряду с ценой важно повышать и качество предоставляемых услуг. 
      По данному вопросу редакция также обратились в AYNA.
      Там отметили, что, согласно новым правилам, юридические лица и частные предприниматели, желающие осуществлять перевозку пассажиров на такси, должны действовать на основании соответствующих разрешений. Прежде всего им необходимо получить пропускное удостоверение и пропускную карту.
      По поводу повышения цен в компаниях по предоставлению услуг такси привели разные доводы.
      Так, в Bolt отметили, что заказы в системе формируются на основе спроса и предложения. «Просим водителей привести свою деятельность в соответствие с требованиями законодательства. В противном случае заказ со стороны Bolt не будет отправлен владельцам этих автомобилей», - отметили в компании.
      В свою очередь в Uber заявили, что окончательная цена поездки зависит от многих факторов, таких как соотношение свободных автомобилей в конкретной локации и желающих заказать такси, расстояние и продолжительность поездки, заторы. Чем меньше свободных водителей, тем выше может быть цена поездки.
      Представляем подробный видеоматериал по теме:
      https://media.az/society/1067959052/v-azerbaydzhane-povysilis-ceny-na-uslugi-taksi-video/
        • Facepalm
      • 10 replies
    • Рапродажа уходовой и  лечебной косметики от Hommlife. Все с 40-50 % скидкой!
      Эффективные средства эко-качества🤩 По очень выгодным ценам👍 
      • 4 replies
    • Открытия сухопутных границ Азербайджана не будет
      Сейчас мы видим, что с закрытием на определенный период сухопутных границ Азербайджана безопасность в стране укрепляется. В прошлом наблюдалось множество случаев, некоторые из которых были обнародованы, а некоторые - нет.
      Как сообщает АЗЕРТАДЖ,  об этом заявил Глава республики 23 апреля в выступлении на международном форуме на тему "СОР29 и Зеленое видение для Азербайджана", организованном в Университете АДА.
      "Мы столкнулись с серьезными угрозами и проблемами извне. Именно это я и имел в виду, когда говорил, что все наши потенциальные риски могут исходить из-за рубежа", - сказал глава государства.
      https://ru.oxu.az/politics/863491
        • Facepalm
        • Downvote
        • Haha
      • 66 replies
    • И опять Помогите))
      Девочки форума....кто может откликнитесь
      все все все...мне нужна ваша помощь....
      У дочери день варенье в понедельник, меня поставщики подвели, заказала костюм  Чуи(на вайлдберис) вобщем отказали ...
      А она у меня ужасная анимешница, вобщем решила сама смастерить ей костюм , благо не очень тяжёлый ...
      У меня есть пальтишко, портниха онун астарыны дейишечек, шляпку куплю , брюки черные и сарочка есть, остаётся только два элемента, серая жилетка и короткий пиджачок, серая жилетка может у кого то от костюма остался, могу купить, или за шоколадку взять, а что делать с пиджаком? Моя портиниха отказалась((( говорит переделать нет проблем , а новый сшить нет ...
      Очень мало времени ....помогите, можно и советом...
      По магазинам не могу пройтись с работы в 6 выхожу...могу успеть только в один но только если точно знать что могу купить , что надо
        • Like
      • 10 replies
    • «Переживаю за свою жизнь и жизнь своих детей...» Женщина из Баку о том, как лишилась глаза после избиения мужа – ВИДЕО
      Проживающая в Баку Анастасия Бектимирова поделилась в своем аккаунте в Инстаграм видео, в котором рассказала о произошедшем с ней домашнем насилии.
        • Facepalm
        • Sad
        • Confused
        • Like
      • 669 replies
    • Стало известно, чем болен Кадыров. Кто станет новым главой Чечни?
      Рамзан Кадыров смертельно болен, он регулярно переносит серьезные медицинские кризисы, у него панкреонекроз поджелудочной железы, а Кремль ищет замену нынешнему главе Чечни, утверждает «Новая газета Европа». По их данным, именно поэтому Кадыров часто пропадает из виду, запускает пиар-кампании и то теряет, то набирает вес. Можно ли верить этой информации? На что опирается «Новая газета Европа» в своей публикации? Что будет в Кремле и в Чечне, если Кадырову действительно придется уйти? И что известно про Апти Алаудинова, который может стать ему заменой?
      .
        • Downvote
        • Confused
        • Haha
      • 25 replies
  • Recently Browsing   0 members, 0 guests

    • No registered users viewing this page.
×
×
  • Create New...