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

Форум программистов и сисадминов Киберфорум


КиберФорум - форум программистов и системных администраторов. Бесплатная помощь в решении задач по программированию, математике, физике и другим наукам, решение проблем с компьютером, операционными системами.
Войти
Регистрация
Восстановить пароль

Темы раздела Shell, Bash

Создание скрипта
Напишите скрипт /usr/local/sbin/www_backup для резервного копирования содержимого директории /var/www на сервере backend1 в архив /srv/backup/YYYY-MM-DD_www.tar.gz, где YYYY-MM-DD - дата запуска...

Ansible SSH
Приветствую всех! Прошу помощи, не могу победить VB, ansible. На VirtualBox есть три машины Ubuntu 20, с хоста подключаюсь к каждой по отдельности. В ansible пишу playbook, хочу на все три машины...

Написать игру крестики-нолики 3x3 на bash
Компьютер и игрок по очереди выбирают поля на доске 3х3, где компьютер случайным образом ставит крестики, игрок выбирает поле для нолика. Игра завершается, когда компьютер или игрок выстраивают ряд...

Находить в папке файлы с указанными расширениями и удалять их
У меня проблема. Есть папка с именем например temp. В ней находятся файлы с расширениям *.tmp, *.bkp*, *.temp. Есть еще и другие файлы. Я хочу написать скрипт на bash который будет смотреть в папку,...

Как распаковать vmlinuz
Здравствуйте! Как распаковать современное vmlinuz? В посте 2008-го года говорится, что там ядро запаковано gzip-om и предлагается искать сигнатуру 1f 8b 08 00 и то, что после неё, извлечь и...

Поиск и замена символов
В файле есть строки с несколькими знаками равно, например: ===== Download ===== Мне надо привести к такому виду: ## Download Согласен на вариант в два захода: 1.заменить 2.удалить. :) ...

Сортировка ip адресов по частоте использования
Есть некоторый файл dns-tunneling.log. Необходимо из него выбрать все IP адреса (5 участок строки), которые обращаются к протоколам 1yf.de. или 2yf.de. (строка 15). Необходимо выбрать все уникальные...

Запуск программы python в git bash
Как с помощью Git Bash запустить программу python? На мой ввод (python <путь к python файлу или просто файл>) получаю сообщение: can't open file '<путь к файлу>': No such file or directory

Обратное подключение по ssh
Есть 2 компа с linux без desktop. Они за NAT'ом. Мне надо чтобы они сами подключались к моему серваку с публичным ip и я имел к ним доступ по ssh, мог им отправлять команды и получать ответы. Это...

Лабораторная работа с shell
Лабораторная по Linux. Запустите программу shell в фоновом режиме с подавлением потока вывода. Запустите программу shell на переднем плане с подавлением потока вывода. Приостановите выполнение...

Написать shell процедуру которая
Нужно написать shell-процедуру, которая: • вводит с терминала некоторое целое число; • всем пользователям, работающим в данный момент в системе, посылает сообщение о среднем числе процессов у...

Работа с json в ансибл
Ребят тема такая - не верю что я первый с таким столкнулся но походу в гугле забанили Нужно с помощью ансибл в json заменить строки допустим искомый json properties { "one": "11111111", ...

Сравнить время
Сравниваю время в условии и не получаю фактическое время. В чём может быть ошибка? #!/bin/bash realTime=date +"%T.%6N" normalActivityTime=13:17:00.000000 while true do if ; then ...

Не выполняется условие if .then
Добрый день! Есть такой код, запускаемый кроном:#!/bin/bash a=$(grep -F 'Slave_IO_Running:' /home/output.txt | awk '{print $2}') b=$(grep -F 'Slave_SQL_Running:' /home/output.txt | awk '{print...

Добавить время к выводу в файл
Доброго врмени! Есть задумка собирать логи об периодическом и кратковременном отключении интернета. Очень важно, что бы было известно дата и время отключения. Есть 4 кусочка заклинания, которые...

Нужно подключиться к устройству и взять текст из файла и ip устройства по ssh
Нужно подключатся к устройству и брать текст из определенного файлы и ip устройства по ssh. пытаюсь сделать так: sn=`ssh -p 1234 root@127.0.0.1 cat /home/user/sn ip=`ssh -p 1234 root@127.0.0.1...

Как запустить bash процедуру с ноутбука ОС windows при дистанционном подключении к Astra Linux?
Задача написать Bash-процедуру для Astra Linux, задание по лабораторной работе, возникли трудности, работаю на дистанционном соединении с Astra Linux, что нужно сделать, чтобы запустить?

Почему 'echo "qwerty" | echo' выводит пустую строку?
Почему echo "qwerty" | echo выводит пустую строку?

Весь скрипт запустить в Bash за раз
Здравствуйте! Изучаю Git и Bash. Есть строки cd c:/users/Acer/Desktop/Gits mkdir Test1 cd Test1 git init Каждая строка нормально запускается последовательно в Bash. Нужно весь скрипт...

Сделать скрипт на Bash
Надо чтобы выводил пользователей, только у тех кого есть крон(пример: * * * * * day), и сохранял все информацию в html-файл

Процедура конкатенации содержимого файлов
Здравствуйте, есть процедура, ее нужно модифицировать. Помогите пожалуйста, не могу разобраться как это сделать. Процедура concat будет давать некорректные результаты, если обрабатываемые ей ...

Bash создание архивов
Добрый день форумчане, имеется вот этот код, этот код заносит файлы *.txt и каталоги в которых лежат эти файлы. Как можно сделать так, чтобы в архив заносились только файлы с расширением *.txt без...

Нужно чтобы сервисный файл запускал приложение с правами sudo
Есть service файл. Сам сервис запускается по хоткеям в Ubuntu. Сервис запускает приложение. При нажатии на хоткеи выполняется команда: sudo systemctl start appstart.service. Файл выглядит так: ...

Вывести информацию из лога
Есть лог nginx. Как можно вывести из этого лога 20 самых популярных значений поля $status , при условии что поле $http_accept_language должно иметь значение 'en-us'? Это через grep можно как то...

Узнать вендора гипервизора
lscpu выводит среди фич hypervisor но не выводит вендора (KVM, Microsoft Hv и etc) В /proc/cpuinfo такой инфы тоже нет, в /sys/devices/system/cpu/ тож чёт нет ничё. Где искать? Как получить?

Обработать xml
Допустим есть xml #комментарий .... <какой-то тег>55555<\какой-то тег> .... <name>one<\name> <value>1111<\value> <name>two<\name> <value>2222<\value>

ansible
(сори но тредов с ансиблом я не вижу на форуме поэтому пишу тут) Ребят короче есть файл допустим такой server.jdbc.user.name=user server.jdbc.user.passwd=password server.ldap.sync.groups=...

Как сгенерировать заданный код выхода (exit code) одной командой?
Потребовалось мне выполнить такую команду, которая бы возвратила заданный код возврата. Код возврата принимается из входного потока. Пытаюсь сделать так: > echo 32 | xargs exit xargs: exit:...

Как изменить sh скрипт чтобы не выполнялось одно действие?
Есть такой скрипт: #!/bin/sh #Преобразует плейлисты .m3u в enigma2 userbouquet cd /tmp ; find -maxdepth 1 -type f -name "*.m3u" | sed 's/^..//' > list && echo "Нет ни одного файла .m3u в папке...

Есть ли в баше что-то вроде словаря списков?
Ребят хочу написать скриптик который проверит аргументы на правильность и потом установит пакет - напишу в псевдокоде #!/bin/bash set -euo pipefail VERSION=$1 PACKAGE=$2 allowed_versions=(...

Обработка информации с сайта
Написать скрипт, 1)аргументами которого являются сумма и сокращенные наименования двух валют. Образец вызова: script-name 100 eur rub или script-name 100 GBP SGD. 2)При запуске с ключом -l...

Создание форка с Bash
Здравствуйте! Есть к примеру такой репозиторий как github.com/aaa/bbb.git 1. В bash какую ввести команду, который соответствует "Create a new fork"? 2. В bash какую ввести команду, чтобы...

regex работает но bash с этим не согласен
Вот такая вот регулярка https://regex101.com/r/WLBifw/2 Но когда в скрипте типа такого я пытаюсь проверить подходит ли строка под паттерн возвращает false #!/bin/bash set -euo pipefail ...

Вывод информации в текстовый файл
Здравствуйте всем! Скриптом bash собираю с серверов информацию в текстовый файл, затем этот текстовый файл читаю скриптом php, то есть на странице php строится удобночитаемая таблица с полученными...

Убрать вывод выполнения команды
#!/bin/bash if cd несуществующая_директория; then echo "good" else echo "bad" fi Выводит No such file or directory. Как убрать этот вывод?

Функция sed не работает в скрипте
ТАКОЙ СКРИПТ #!/bin/bash VAR1="$1" VAR2="$2" path="$3" echo "sed -i '0,/"$VAR1"/s/"$VAR1"/"$VAR2"/' $path" sed -i '0,/"$VAR1"/s/"$VAR1"/"$VAR2"/' $path

По шаблону заменить строку для выбора загрузки в grub'e
Нужно по шаблону заменить строчку для выбора загрузки в grub'e. Есть строка set default="${saved_entry}" и вторая строка set default= с каким-то значением, возможно, пустым. Нужно регуляркой...

Скрипт резервирования каналов
Приветсвую всех! Подключено два интернет канала, от разных провайдеров. Задача, при пропадании основного канала, переключаемся на резервный и работаем на нем. При появлении основного канала,...

Обработка текста
Здравствуйте! Из текста 'https://github.com/test/bbb.git' в bash нужно получить 'bbb', то есть после последнего слеша и до '.git'. Написал такой скрипт, но с ошибками #!/bin/sh...

Поиск обрезанных строк в текстовых файлах csv
На сервере(linux ssh) есть много файлов csv - разделитель полей ";", а разделитель строк символ переноса строки. По каким то причинам приложение, которое их пишет иногда ошибается, и вместо полной...

Найти уникальные части в двух переменных
Добрый день Пытаюсь решить задачу, не не знаю как к ней подступить. Есть два файла со строками, из них в две разные переменные получаю нужную часть информации (список имен файлов с расширением). А...

Не получается удалить содержимое каталога (подкаталоги и сотни тысяч файлов) используя rsync
Такая ситуация, решил удалить ceche одного скрипта. Рядом с ceche создал каталог empty дал ему права 777 такие же как cache drwxrwxrwx 2 admin admin 6 May 18 15:52 empty drwxrwxrwx 258...

Реализовать скрипт, выполняющий создание, переименование и удаление папки
Добрый день. Нам необходимо реализовать такой скрипт, который создаёт, копирует, переименовывает и удаляет папки, причём надо вести лог действий. У меня есть примерные представления, как это надо...

Список файлов без расширения
Добрый день Нужно в файл записать список файлов из папки с определенным расширением. Записать нужно без расширения. Как получить список и записать в файл разобрался, но как убрать расширение не...

DVD перестраивается с ошибкой
Здравствуйте! Не знаю, здесь ли уместен мой вопрос или в разделе "Soft". Я когда-то написал небольшой скрипт для перестройки DVD-каталога в один файл со сжатием и он работал. #!/bin/bash ...

Вывод результата команды в новое окно терминала
Здрям! Как связать выбор пункта меню и выполнение команды. Первая часть работает, за вторую я не уверен. Переход на select ITEM in do done нежелателен, ибо надо чтобы красиво работало.

Редактировать определенную строку в текстовом файле
Здравствуйте! Для Bash есть такой скрипт, который выводит вторую строку из текстового файла. cd c:/users/Acer/Desktop/Gits/Test4 declare -r filename="TextFile1.txt" declare -r...

не знаю как решить ошибку с парсингом
делаю бота в телеграмм. по началу все нормально, но когда пользователь нажимает кнопку "новый счетчик" бот выдает ошибки парсинга: parse error: Unfinished string at EOF at line 2, column 0 #...

Grep имени файла из таблицы
Добрый день Есть файл, который форматирован под .csv через ;. В нем несколько столбцов, первым идет название файла с расширением. Как из этого файла получить только названия файлов с расширением?...

Результат сравнения строк всегда true
Добрый день. Вопрос наверное глупый, но лыжи что-то у меня не едут. Пишу скрипт на bash и есть момент, когда нужно сравнить строки. По идее конструкция должна быть такой: if ; Но вот например...

Многопоточность bash
#!/bin/bash sshpass -p 12345 ssh $1@127.0.0.1 << EOF sleep 5 ls EOF sshpass -p 12345 ssh $1@127.0.0.1 << EOF sleep 10 ls EOF

Скрипт по поиску слова в файлах
Создать скрипт, который ищет слово в файлах. На вход от пользователя подаётся искомое слово и папка, в которой осуществлять поиск. Также нужно реализовать опцию «-r» – осуществлять поиск рекурсивно,...

Ошибка в сопоставлении с образцом?
Вот пример обрабатываемого $html, где каждый абзац обрамлён `<div>` класса `"jurAbsatz"` <div><div class="jurAbsatz">(1) Verletzt der Schuldner eine Pflicht aus dem Schuldverhältnis, so kann der...

Посчитать количество терменированных процессов, запущенных указанным пользователем
Посчитать количество терменированных процессов, запущенных указанным пользователем

Сравнение содержимого двух файлов
Добрый день Есть два текстовых файла со строками (списком других файлов). Один файл - образец того, что должно быть, другой - то, что есть на самом деле. Нужно сравнить их как-то построчно и...

Написать shell процедуру, которая:
Нужно написать шелл процедуру которая удаляет из заданного первым параметром каталога и всех подкаталогов файлы, дата последней модификации которых предшествует текущей дате минус число дней,...

Разделить e-mail на две части
Приветствую уважаемый форум! Помогите пожалуйста, никак не осилю простую, казалось бы, задачку: В первом аргументе к скрипту передается e-mail (mail@domen.ru) Нужно внутри скрипта получить две...

Форматирование переменной текстовой
Добрый день Имеется переменная с текстом (названия файлов с расширением), перечисляются просто через пробел. Можно ли отформатировать переменную так, чтобы все названия файлов с расширением стали...

Переменная в скрипте
почему в скрипте выполняется условие (печатает "1")? #!/usr/bin/bash if then echo "1" else echo "2" fi

Выполнить команду в скрипте Bash
Почему если я ввожу команду в Bash'е, выполняется: sudo kill -9 "$(sudo netstat -nap | grep 9877 | awk 'NR==1{print $7}' | cut -d '/' -f 1)" А если я ее пытаюсь выполнить в скрипте: ...

Написание скрипта bash
Здравствуйте, помогите, пожалуйста. Написать скрипт на bash , выводящий информацию о процессах: pid, user, cmd. Вывод результата скрипта должен быть схож с результатом команды "ps -eo...

Запустить скрипт
Здравствуйте! Изучаю Bash и Git. Есть строки cd c:/users/Acer/Desktop/Gits mkdir Test1 cd Test1 git init

Ошибка Illegal number
Добрый вечер! В плэйбуке есть такая строка: for i in {1..2}; do echo ubu$(printf "%01d" $i) ansible_host=192.168.56.12$((i)); done | sudo tee inventory Ansible сообщает: "/bin/sh: 1: printf:...

Регулярки в ansible
Как в ансибле от строки пути файла достать только папку: Допустим есть строка /etc/nginx/jars/jar.jar и получить /etc/nginx/jars? Вроде можно регуляркой заменить но я не знаю как - если...

Дифференциальный бэкап средствами tar
Добрый день, помогите с написанием скрипта для диф бэкапа с помощью tar. На данный момент написан скрипт, который делает инкремент, но хочется дописать условие что бы делал диф, для этого надо...

Как узнать дату установки приложений через реестр
На ноутбуке переустановили операционную систему, но данные об играх остались в реестре. Как узнать дату их установки?

Вызов алиасов из скриптов
Доброго времени суток! Я использую для запуска игр через wine простые однострочные скрипты такого вида: WINEPREFIX=/путь/к/префиксу __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia wine...

Как используются >>> в bash скрипте
Как используются >>> в bash скрипте и что они делают?

Выполнение скрипта от имени другого пользователя
... for ((count = 0; count < $1; count++)); do name="user" su $name$count; normalActivityTime "$name$count" done ... Есть вот такой вот скриптик. Когда происходит...

3.9 Практическая работа, Буду рад если поможете
Kali Linux 3.9 Практическая работа Описание 1 шаг: скачайте зашифрованный zip архив 2 шаг: расшифруйте zip архив 3 шаг: в расшифрованных данных извлеките хеши паролей и подберите их. Подсказка:...

Надо написать скрипт на bash
Надо сделать чтобы скрипт выводил пользователей,только у кого есть задание, и переносил все это в файл(html) Заранее спасибо

Отключение GoAhead сервера
Здравствуйте! Недавно обнаружила, что мой телефон (Андроид с установленной средой Linux) соединяется c GoAhead сервером. Инструменты анализа сети показывают: HTTP Server GoAhead-Webs...

Распаковка нескольких tgz
есть файл например ./xx и рядом в директории ./xx.f/ какое-то колличество архивов *.tar.gz Кроме переноса таким способом всей кучи папок, иногда может быть выборочно поверх ранее распакованного...

Изменение файла (при помощи sed)
Добрый день! Рассматриваю общую задачу: есть файл, его надо изменить, причём проще всего это сделать стандартными средствами (sed, tail, пайпы из них и т.п.) Я описываю, что я знаю. Вопросы в...

Архивация всех файлов определенного расширения
Добрый день В папке есть набор файлов, часть из них имеет расширение .rit и их нужно заархивировать (каждый файл в свой архив, архиватор gzip). Сложность в том, что у файла формат названия - ...

Ping - подсчет пакетов
Стоит такая задача. Запускать пинг на отправление каждые 5 секунд. Если в ответе присутсвует три и больше строки содержащие "icmp_req=", то выполнить - echo "Условие А". В противном случае - echo...

Bash скрипт для удаления Java процессов
Нужен bash скрипт, который удаляет все процессы, у которых cmd java и pid > 100. На скрине видно, что после отработки скрипта процесс 23182 должен стопнуться, а 49 остаться.

Где скачать последнюю версию компилятора Шелл на линукс дебиан
Шелл необходим для компиляции исходного кода взятого на гитхабе желательно вместе со всеми библиотеками шелл

Не выполняются объединенные команды на удаленном ПК
Здравствуйте. Пытаюсь выполнить несколько команд на удаленной машине. 1. Подключиться по ssh к удаленному ПК 2. Изменить пользователя: su -l petshop 3. Выполнить команду в докере docker exec...

Из bash script в Makefile
Добрый день Написал скрипт на bash, все работает, все отлично. Теперь код из него необходимо встроить в уже существующий Makefile. И тут возникла куча проблем, которые не очень понимаю как решать....

Определитель матрицы
Добрый день, может кто-нибудь подсказать в чем ошибка? Не работает при размерности матрицы >2. Ничего не выводит. #!/bin/bash declare -A arr read -p "Введите размерность матрицы: " siz for...

Задание cron раз в месяц в первое воскресенье месяца в 22:00
Коллеги добрый день. Подскажите пожалуйста, как задать условие запуска задания раз в месяц в первое воскресенье месяца в 22:00, ось стоит redhat. Задал вот такое условие, но это не то 00 22 1-7 *...

Скрипт фоне (проверка кода)
Написать сценарий который 1)запускается в фоне; 2) отслеживает все процессы, запущенные в фоне после него и принудительно завершает их; 3) вынести на экран PID завершенных процессов или номер...

Вставить команду с одиночными или двойными кавычками в pipe
Хотелось вставить в стандартный ввод-вывод разные команды, в зависимости от того, с каким аргументом запущен скрипт. Споткнулся на кавычках. С наскоку решения не нашел, скрипт написал просто по...

Есть ли возможность применить sudo для всех команд сразу, а не по отдельности?
есть ли возможность применить sudo для всех команд сразу а не по отдельности как например sudo cmd1 | sudo cmd2 | sudo cmd3 .... | cmd n sudo (cmd1 | sudo cmd2 | sudo cmd3 .... | cmd n) - что то...

Создание и идентификация процессов
Здравствуйте, необходимо разработать программу на языке Bash, которая порождает 2 потомка. Первый потомок порождается с помощью fork, второй – с помощью vfork с последующей заменой на другую...

Написать программу на shell
которая изменяет приглашение командной строки на круглую скобку и определяет количество в текущей папке регулярных файлов, ссылок и директории

Передача переменной из makefile в bash скрипт
Добрый день Писал одну проверку в makefile, теперь нужно результат этой проверки (переменную)передать из этого makefile в bash-скрипт. Пытаюсь сделать через get/setproperty, но результата нет....

Подскажите, если ли команда для того что бы определить max значение Inodes в зависимости от размера диска
Подскажите, если ли команда для того что бы определить max значение Inodes в зависимости от размера диска допустим размер рабочего раздела диска 50G при этом очень мало inodes /dev/vda2 4894496 ...

Спецсимволы $@ и $*
$@ Все параметры, каждый заключен в двойные кавычки $* Строка параметров, заключенная в двойные кавычки. ---------------------------------------------------- Написать скрипт 1)используя...

Скрипт bash отрабатывает одну итерацию
скрипт проверяет доступность хостов из списка адресов в файле test_hosts, формирует список доступных и по ним прогоняет сравнение папок на текущем и на удалённых хостах. два идентичных цикла...

Подскажите, как без перезагрузки reboot , очистить место после удаления сотен тысяч файлов кеша
Есть файловый кеш на сайтах. Который переполняет inodes. Поставил на крон удаления этого кеша из мелких файлов. Теперь df -i показывает, что inodes занято всего 2% в данном разделе, что супер. А df...

Использование скрипта для запуска pktgen на Kali-Linux
Добрый день. Существует необходимость сэмулировать передачу трафика с нарушенным фрагментом ip-пакета. Как вариант решения, посоветовали освоить инструмент pktgen на ОС kali Linux. В статье...

Ansible работа со списками
Ох простите конечно что я тут со своим ансиблом но отдельных тредов нет Допустим я записал в переменную результат выполнения модуля - name: Some work shell: "ls /etc" register:...

ls условия выборки файлов
Добрый день Написал скрипт для определенного типа файлов, протестил - все работает. Перенес скрипт в ту папку, откуда его должны запускать и он перестал работать. Пишет ошибку: ls: cannot access...

Полезная нагрузка с telnet
Что делает данный код? TF=$(mktemp -u);mkfifo $TF && telnet "$1" "$2" 0<$TF | sh 1>$TF

Костыль для shadowsocks
Доброго времени суток! Столкнулся с проблемой в реализации ss-rust / github Проблема в том, что shadowsocks не умеет ограничивать количество подключений. Но есть возможность выделить 1 порт...

Cron в Red Hat
Добрый день, возможно уже этот вопрос был на форуме. Как на удаленных машинах с помощью скрипта можно автоматизировать создание cron? Чтобы не вводить на каждой из них crontab -e и далее уже вносить...

Строку разбить по подстрокам и поместить эти подстроки в массив
Есть строка следующего типа: "сложная строка 1" "сложная строка 2" "сложная строка 3" Необходимо такую строку разбить по подстрокам " " и поместить эти подстроки в массив помогите PS. я...

Получить статус веб-страницы
Добрый день! Мне надо узнать, жива ли страница. Вот так список страниц выводится: for i in $(cat links.txt); do echo "${i}"; done А так for i in $(cat links.txt); do curl -IL "${i}" | head...

Учебные задачи
Задачи по курсу операционных систем. Задача 1. Напишите скрипт на bash, который получает в качестве аргумента натуральное число n и выводит на экран сколько чисел в диапазоне от 1 до n...

Как в терминале Ubuntu посмотреть список пользователей?
подскажыте пожалуста как, или прои помощи какой команды, можно просмотреть в терминале Ubuntu 9.04, список всех пользователей системы? и ещё естли можно их пароли?

Поиск одинаковых строк
Здравствуйте, форумчане в общем была поставлена задача: "В заданном файле определить повторяющиеся строки, вывести их номера." Первое,что пришло в голову занести строки в массив, а потом во...

Как разделить целые части чисел на разряды?
Создайте сценарий, обеспечивающий с помощью регулярных выражений разделение групп рязрядов пробелами в словах, являющихся числами (т.е. преобразующий 485767676 в 485 767 676) для всех строк файла,...

Вывести текст после определенного знака
есть вот такая запись : bla bla bla @ 33BD нужно вывести все что после этого знака @ пытался через греп , но выводит только @ (параметры wo) как это сделать .?

Как вывести список процессов bash, запущенных определённым пользователем?
Здравствуйте! Люди, не могли бы мне помочь? Вот задание: "Реализовать командный файл, который при старте выводит информацию о системе, информацию о пользователе, запустившем данный командный...

Копирование всех файлов из одной директории в другую
Подскажите как правильнее написать скрипт который будет копировать файлы из одной директории в другую.

Написать калькулятор на bash
Помогите с написанием скрипта: Напишите калькулятор на bash. При запуске ваш скрипт должен ожидать ввода пользователем команды (при этом на экран выводить ничего не нужно). Команды могут быть трех...

Вывести аргументы командной строки
Bash помогите пожалуйста написать скрипт, выводящий на консоль и в файл все аргументы командной строки.

Сложение чисел BASH
Как можно сделать так, чтобы можно было ввести два числа с клавиатуры и и вывести их сумму? Помогите исправить код. #!/bin/bash x=5 # устанавливаем x равным 5 y=3 # устанавливаем y равным 3...

Запись в .log файл
Здравствуйте! Написал небольшой скриптик, но нужно что бы весь процесс его работы записывался в лог-файл. Подскажите, пожалуйста, как это сделать :) Ниже привожу свой код.. #! /bin/bash # Для...

Как можно универсально указать в скрипте путь к файлу?
Проблема в следующем: есть простой скрипт тестирования,в нем все пути указаны так: # Path to interpreter BSC=./basin # Path to temporary file TMP=./tests/temp/stdout # Path to directory with...

Как создать текстовый файл используя bash скрипт?
Добрый день, нужно ввести несколько команд в терминал, и делать это довольно часто, поэтому решил написать bash скрипт с этими командами, чтобы вызывать только его в терминале, и первая команда это...

Инициализационный скрипт
Необходимо выполнить лаб.работу: 1) создать два трехуровневых поддерева каталогов и поместить в один из каталогов четыре текстовых файла, два из которых имеют в своем имени одинаковую символьную...

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

Учебник по bash
Нужен учебник хороший по программированию в bash. Имею только книги по Linux, причем там все в разброс. Еслит ли специализированный учебник по программированию в bash?

Изменение владельца и прав доступа к директории командами chown и chmod
Помогите понять и разобраться! Предположим вы использовали команду sudo для создания директории dir. По умолчанию для dir были выставлены права доступа rwxr-xr-x (владелец root, группа root)....

Sh одновременный вывод в консоль и запись в файл
Прошу сильно не пинать, если уже было. Имеем script.sh. Необходимо, чтобы при его запуске было видно происходящее ОДНОВРЕМЕННО на экране и в логе. Посути нужен некий аналог ./script.sh | tee...

Перевод с шестнадцатиричной в двоичную систему
помогите разобраться! есть скрипт перевода из одной системы счисления в другую выглядит так: NOARGS=65 PN=`basename "$0"` # Имя программы VER=`echo '$Revision: 1.2 $' |...

Проверка на наличие папки и файла
Люди помогите с проверкой вот так ни работает: if then ... fi пишет: -e: не найдена команда А если так: if

проверить shell-переменную на наличие определенных символов
help! есть переменная, которая подается скрипту в качестве параметра. нужно ее проверить (подобно проверке пароля): - на наличие цифр - на наличие лат.букв - на наличие спец.символов (@, #,...

Как вывести сообщение на экран?
Приветствую всех! Подскажите возможно ли по средствам Shell вывести сообщение на экран и если да то как?

Проверка соединения с интернетом
Скажу честно, никогда не писал bash скрипты и мне это не нужно, но встал вопрос написания скрипта который бесконечно проверял бы соединение с интернетом и если соединения нет, то выполнял команду...

Замена слов в файле, используя утилиту - sed
Есть необходимость менять слова в файлах Утилита sed позволяет это сделать так sed s/ОБРАЗЕЦ/ЗАМЕНА/ Вот сценарий echo -e " По утрам он делал зарядку.\r

Замена символов с sed
Здравствуйте, подскажите пожалуйста как с помощью sed - скрипта и регулярного выражения заменить в словах заглавные буквы на маленькие?

Создать скрипт с записью данных в файл
Привет всем! Помогите разобораться Необходимо: Создать скрипт, который находит все файлы в указанной директории, имя которых начинается на букву «а». И записывает их названия в файл Создать...

Список файлов из указанного каталога и с заданным расширением записать в файл
Написать скрипт, выводящий в файл (имя файла задаётся пользователем в качестве первого аргумента командной строки) имена всех файлов с заданным расширением (третий аргумент командной строки) из...

Остановить выполнение скрипта
Что за команда, при которой. Когда запускаем скрипт, сделать чтобы выполнение скрипта прекратилось...?

Написать скрипт поиска одинаковых по их содержимому файлов в двух каталогах
Пользователь задаѐт имена Dir1 и Dir2 в качестве первого и второго аргумента командной строки. В результате работы файлы, имеющиеся в Dir1, сравниваются с файлами в Dir2 по их содержимому. На экран...

Циклическое чтение системного времени и очистка экрана в заданный момент
Подскажите как можно сделать! Циклическое чтение системного времени и очистка экрана в заданный момент. Циклический просмотр списка файлов и выдача сообщения при появлении заданного имени в списке.

Использование sed со значением из переменной
Добрый день, Пишу установочный shell-скрипт, который должен провести замену строки в другом файле, но при этом фрагмент на замену должен быть взят из переменной (прихоть начальника!) ...

Чтение\запись с\в файл
Ув. форумчане помогите разобраться. есть файл назовем его baza вида: login : pass : ip : balans : model :и т.д seg : 123 : 192.168.0.1 : : dell_3424: den : 321 :...

Как искать текст в djvu-файле?
Здравтсвуйте, уважаемые форумчане! Опять у меня "недоразумение"... (Может кто уже делал или просто что-то слышал? Был бы очень признателен за любую инфу!) Условия: Есть библиотека (30 Гб), там...

Подскажите, как удалённо, через putty, запустить скрипт на выполнение
Сразу прошу простить,что пишу в этот топик,но вроде как подходит... есть роутер с openwrt, в нём лежит скрипт надо дать команду на его выполнение через putty,но дело в том что если просто войти...

Удалить символы в строке bash
Как удалить символы между заданными? Есть файл, состоящий из двух столбцов XR_953307.1 0 XR_953308.1 0 XR_953310.1 0 XR_953311.2 0 XR_953316.2 0

Замена символов в файле
Добрый день. Помогите, пожалуйста. Еcть текстовый файл (к примеру А) В нём: label_1, label_2,label_3 Нужен shell-скрипт, который Создаст копию исходного файла с папке /home/user/copy копию знаю...

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

Скрипт для удаления файлов в каталоге
Это код для поиска и удаления файлов в определенном каталоге. Так вот вопрос в том, как сделать так, чтобы путь не прописывался в коде, а имя каталога прописывалось пользователем в командной строке....

[bash] Чтение определенной строки из файла
Есть два файла: lines и pointer. Во втором лежит номер строки, которую нужно считать из первого, после прочтения нужно во второй файл записать следующий номер. Это возможно на шеле? Заранее спасибо.

Для пользователя FT_USER вывести список групп
Write a command line that will display the list of groups for which the login, contained in the environment variable FT_USER , is a member. Separated by commas without spaces. помогите выполнить...

Перебор файлов в папке
Смысл скрипта это взять все .png файлы и зделать из них .icns файлы. #Заходим в текущую папку и ищем все файлы с нужным разрешением find "$PWD" -name '*.png' -o -name '*.PNG' | while read...

Вырезать строку между 2 позициями с помощью sed и awk
Коллеги, добрый день. Помогите, пожалуйста, не могу разобраться. Не помогает даже гугл, все, что нашел не работает. Есть строка на входе: bla bla bla TAG1: This is my message TAG2: bla bla bla ...

Sed замена строки по номеру
Здравствуйте! долго искал, но ответа не нашел, помогите пожалуйста. есть файл config.php, в нем нужно третью строку заменить на другую. пример <?php $config = '3.0'; $config = 'domain.com';...

Нужно взять некое значение в файле и присвоить переменной
Ниже пример ( не надо обсуждать задачу меня интересует немного другое) На основе примера рассказываю. Получаю я значение cat $temp_file | awk '{print "Goup "$1}' Как его присвоить некой...

Чётное - нечётное
Доброго времени суток! Сильно не ругайте, я только учусь)) Мне надо решить такую задачку: "Считывать с клавиатуры целые числа, пока не будет введено четное число. После этого вывести количество...

Как убрать лишнее из вывода grep?
Здравствуйте, уважаемые форумчане! Совсем недавно перешёл на Linux, возник вопрос по поводу команды grep Есть BASH скрипт: #!/bin/sh echo "Подождите.Идёт сканирование сайта." grep -rni base64 ...

Запуск команды из-под Администратора через bash скрипт
Доброго времени суток! Возникла задача, написать bash скрипт, который бы запускался от имени пользователя, но внутри выполнял команды, которые можно выполнить только из-под root-а. Если быть точным,...

Создать скрипт с меню выбора действий
Ребята, кто может помочь, посмотрите задание пожалуйста! Дали решить (написать) программу, но трудности, незнаю как "Написать сценарий для обслуживания домашнего каталога пользователя. Режимы...

Подсчитать размер и количество файлов
Нужно написать скрипт подсчитывающий суммарный размер файлов в заданном каталоге и всех его подкаталогах (имя каталога задаётся пользователем в качестве аргумента командной строки). Скрипт выводит...

FreeBSD, перенаправление вывода команды в файл
Пробую вывести результат команды в файл,выводит вместо файла в консоль,в чем проблема? tunefs -p da1s1>>myFile

Как открыть терминал из другого терминала?
Здраствуйте, у меня возник вопрос. Я написала код на С, для удобства я компилирую его с помощью shell-скрипта: #!/bin/sh gcc -oprog code.c ./prog pause В дебиан когда я запускала скрипт...

Брать по порядку строки из файла и вставлять их в переменную
#!/bin/bash берем 1 строку из файла 1.txt, вставляем в переменную а echo $a берем 2 строку из файла 1.txt, вставляем в переменную а echo $a так делаем пока строки в файле не закончатся. ...

переименовать файл
какой командой переименовать файл 1.txt в файл 2.txt к примеру?

Обработка путей с пробелами (bash)
Здравствуйте. Пытаюсь написать скрипт, который создаст в текущей папке папки с именами, полученными от какой-либо утилиты (в данном случае - ls): $ ls -1 ~/test abcd dcba test1 test1 test2...

Вывод определенного списка файлов, сортировка
Помогите, пожалуйста, выполнить задания. Где не ищу объяснений, как это можно сделать, никак ничего не нахожу (возможно, я не там или не так ищу). Всё должно делаться в терминале Linux. Выполнить,...

Запрос и ввод имени пользователя, сравнение с текущим логическим именем пользователя и вывод результата
нужна помощь! 5. Запрос и ввод имени пользователя, сравнение с текущим логическим именем пользователя и вывод сообщения: верно/неверно. 6. Запрос и ввод имени файла в текущем каталоге и вывод...

Получение имени файла и даты изменения
Здравствуйте. Не получается написать скрипт, нужно следующее: скрипт находится в какойто папке, в этой папке еще куча папок с файлами, нужно дописать чтото в файлы с расширением php и html (это я...

Скрипт "Создание пользователей"
Добрый вечер! Помогите пожалуйста написать скрипт "создание пользователей". Использую систему ASP Linux с ядром Linux 2.6.26.3-29.0.140asp.i686 Само задание: Скрипт предлагает на выбор:...

Команда cp пишет, что -R не является каталогом
Я новичок, уже 4ый час не могу понять, почему не работает: #!/bin/bash cp /usr/share/doc ${HOME}/doc –R Выдаёт ошибку "Указанная цель "-R" не является каталогом.

Вывести первые 5 строк файла
Здравствуйте. Помогите пожалуйста, если Вы сталкивались с подобной задачей. Нужно написать скриптовый файл, который будет выполнять задачу: во входном потоке строк, которые считываются со...

Запуск файлов с задержкой
есть файл 1 и файл 2 как запустить файл 2 с задержкой, например, 30 секунд, после запуска файла 1 ?

Вывести определенные строки по номеру и по шаблону
Здравствуйте форумчане. Пытаюсь сообразить команду на sed. В команде sed есть возможность из определенного файла вывести в терминал строки по заданному критерию. Например sed -n '/rus/p'...

Создать инициализационный скрипт
Имеется скрипт: echo hello PS1="#" sh script1 Подскажите как сделать его инициализационным? Вот, если нужно текст скрипта script1:

Crontab - запуск скрипта в начале каждого часа
Здравствуйте. У менять есть проблема. Я сделал скрипт и мне нужно запускать его в начале каждого часа с помощью crontab. Вот содержимое файла cron.txt SHELL=/bin/bash...

Как подсчитать сумму чисел в файле?
Help please!:cry: Требуется написать shell-процедуру которая: 1)Читает содержимое файла,передаваемого в качестве первого параметра(В файле в каждой строке представлено одно целое число);...

Сумма элементов массива
Привет всем. Практикуюсь в написании программ под Linux на Bash. И решил написать программу, которая подсчитывает сумму всех элементов массива и выводит на экран для начала. Вот код: #!/bin/bash ...

Bash подключение по telnet
Добрый день всем. есть простой скрипт: #!/bin/bash ( sleep 2 echo "geydenko" # логин от оборудования sleep 2 echo "password" # пароль от оборудования sleep 1 string='sh br ad'...

Автоматический выбор нужной WiFi сети
Друзья, подскажите, каким образом можно настроить автоматический выбор WiFi сети для Raspberry PI. Проблема в том, что пользуюсь ей в нескольких местах, где расположены разные точки доступа, работаю...

Скрипт вывода размера и прав файлов с использованием цикла for
Помогите, пожалуйста, написать скрипт с использованием цикла for, выводящий на консоль размеры и права доступа для всех файлов в заданном каталоге и всех его подкаталогах (имя каталога задается...

Удалить 5 последних символов из переменной
есть переменное выражение line="$*" как из него удалить 5 последних символов?

Как в скрипте запустить консоль и выполнить в ней команду?
Подскажите, как создать скрипт чтобы запускался сначала xterm, а в нем определенная команда. Вот пример, но не работает: #!/bin/bash /usr/bin/xterm /usr/каталог/исполняемый_файл

Syntax error: word unexpected (expecting "in")
Всем привет! Терминал выдаёт ошибку: check.sh: 3: check.sh: Syntax error: word unexpected (expecting "in") Код скрипта: #!/bin/sh PROCESS_COUNT=$(ps -fu root | grep sampsvr | grep -v grep |...

Bash: когда используются круглые, а когда - квадратные скобки?
привет всем помогите разобраться не могу понять использование круглыс скобок и квадратных в bash. да , уже гуглил, и если бы понял, то не беспокоил бы ВАс с Вашими важными делами. гугл выдает,...

Проверка целостности архива
Подскажите пожалуйста какой ключ для команды tar нужен чтобы проверить целостность уже существующего архива например архив называется arhiv.tar. Спасибо заранее.

Поиск файлов заданного размера
Написать скрипт, находящий в заданном каталоге и всех его подкаталогах все файлы заданного размера. Диапазон (мин.- мах.) размеров файлов задаётся пользователем в качестве первого и второго аргумента...

Подскажите аналог goto в bash или как реализовать такой переход
Вот простой пример на CMD в windows If Что то goto 1 else goto 2 :1 Условия 1 :2 Условия 2 pause

Узнать загрузку CPU, количество занимаемой RAM определнным процессом
Здравствуйте товарищи. Я новичок в Ubuntu и bash скриптах. Как для определенного процесса с помощью bash скрипта можно узнать: загрузку CPU реальную(!) потребляемую RAM входящий и исходящий...

Как составить отсортированный список файлов в домашнем каталоге?
3. Формирование файла со списком файлов в домашнем каталоге, вывод на экран этого списка в алфавитном порядке и общего количества файлов. одна тема - одна задача

Двумерный массив и синтаксис
Прошу помощи, впервые работаю с shell. Синтаксис знаю очень мало. Мне помогли составить код, для двумерного массива. Задумка такая, вводим массив и меняем его главную диагональ с побочной, местами....

Как вывести значения переменных в файл?
Есть три переменных окружения: _Var1 _Var2 _Var3 В каждой есть свои значения Нужно передать их в файл в текущем каталоге, который должен быть создан. Вывести содержимое файла. Всё проделать в...

Удалить из текстового файла пустые строки и заменить маленькие символы на большие
1. Написать скрипт, который удаляет из текстового файла пустые строки и заменяет маленькие символы на большие. Воспользуйтесь tr или SED.

Вывод результата в одну строку
Подскажите кто знает , пишу в скрипте две команды, они выводят результат как положено , а как сделать чтобы вывод был в одну строку например я делаю vova@comp ~ % dig +short mail.ru...

Скрипт с получением имени владельца файла
Все привет! Есть такое задание: Разработать скрипт, который: • выводит имя текущего каталога • запрашивает имя файла если файл не существует, выводит сообщение об ошибке и снова...

Удаление старых логов
в каталоге /logs/ создаются файлы server.log.2012-04-23 и так каждый день переполняя при этом дисковое пространство. как написать скрипт для удаление логов старше 3 дней?? DAT = 'date +%a' ...

Как найти в файле повторяющиеся строки и сократить до одной?
1.В заданном файле: а) определить повторяющиеся строки, вывести их номера б)оставить в файле только одну из повторяющихся строк. а) grep -i -n posix text.mm найти слова "Posix" независимо от...

О терминале Linux
Прошу ответьте хотя бы на вопросы, которые знаете. 1.Чем отличается вывод команд ls -F и ls -la? 2. С помощью какой команды и как можно переместить файл в другой каталог? 3. Какие действия вы...

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

Получить произвольный символ строки по индексу
Например имеется строка MyString = "ABCDEF" какой командой можно получить любой её символ,как например в Си MyString

Наибольший общий делитель
Помогите, пожалуйста, с написанием скрипта по следующему заданию: "Напишите скрипт на bash, который будет искать наибольший общий делитель (НОД, greatest common divisor, GCD) двух чисел. При запуске...

Вывести в консоль текущее время с заданным интервалом
Всем доброго времени суток, начал изучать bash скрипты и не могу решить задачку с следующими условиями Используя командную строку в unix консоли, напишите команду которая каждые 20 секунд будет...

Скрипт на удаление файлов
Надо написать скрипт на shell , имеющий два входных параметра: имя каталога и набор символов. Скрипт выполняет такие действия: 1) вывод на экран перечня файлов, «дочерних» к заданному каталогу,...

Написать shell-процедуру
Здравствуйте, помогите: Написать shell-процедуру, которая: 1)вводит символьную строку 2)во введенной строке ищет подстроку, передаваемую в качестве первого параметра 3)вставляет перед каждой...

Присвоить переменной x строку из файла
как присвоить переменной x строку из файла test.txt? Добавлено через 29 минут FILENAME == "table3.txt" { w1==2 } {print (w1)} Пробую это

Удаление полностью идентичных (дублирующихся строк) при использовании sed
Вот исходный текст, перед некоторыми строками используется знак табуляции, а некоторые используют символы пробела. Обозначу для примера строки со знаком табуляции \tworkgroup = WORKGROUP...

Вывести список всех файлов
Через терминал необходимо вывести ТОЛЬКО имена файлов, без каталогов, текущего каталога и всех подкаталогов. Спасибо

Как посчитать сколько раз в файле повторяется указанная строка?
Нужно написать скрипт(скорее даже просто команду) который считает сколько раз в файле повторяется указанная запись. Знаю что можно с помощью grep и опции -с grep -c 'alexey' file.txt но в этом...

Составить регулярное выражение для подряд идущих 6 цифр
Добрый день, уважаемые! есть csv файл следующего вида: №; ФИО; Адрес. каждый адрес, в свою очередь состоит из Индекса и собственно адреса, разделенных пробелом. нужно добавить после каждого...

Создать скрипт, осуществляющий вывод меню, состоящего из следующих пунктов
Создать скрипт, осуществляющий вывод меню, состоящего из следующих пунктов: текущий пользователь, объем используемой памяти, объем дискового пространства, запущенные процессы, процессы,...

Запись переменной в файл, используя sed
Всем привет! Мне нужно записать в определённую строку текстового файла, текущую дату. делаю вот так: #!/bin/bash a=`date` cd asd/qwe/ sed -i -e '26 s/^/ $a /' index.html В файл записывается...

Поиск файлов заданного размера в заданном каталоге (Bash)
Задание :Написать скрипт для поиска файлов заданного размера в заданном каталоге (имя каталога задаётся пользователем в качестве третьего аргумента командной строки). Диапазон (мин.- мах.) размеров...

Поменять местами строки
Здравствуйте!в текстовом файле нужно поменять местами третью от конца строчку с третье от начала файла. Можно использовать команды head, tail, sed, pr и др. кроме awk. Не использовать более одного...

Удаление табуляций и добавление перевода строки в sed
Здравствуйте! Озадачился написание простого сценария редактирования текстового файла - нужно удалить в файле все табуляции, и добавить в последнюю строку символ перевода строки. Табуляцию...

Посчитать разницу во времени
Всем привет. Есть простая задача. Необходимо посчитать разницу в секундах между 2 переменными. Они получаются так localtime=$(date +%H.%M) yourtime=22.33 Учтем тот факт например что текущее время,...

Вывести имена пользователей из /etc/passwd с помощью cut
Помогите пожалуйста. Известно,что команда cut -f1 -d: /etc/passwd выдает список имен пользователей,зарегистрированных в системе. Вывести имена пользователей в алфавитном порядке,указав перед каждым...

Скрипт на замену строки в файле
создаю файл обзываю script пишу: # параметр file – имя редактируемого файла # параметр n1 – номер первой заменяемой строки # параметр n2 – номер последней заменяемой строки echo -n "Введите...

Количество строк в файле
Всем доброго времени суток! Необходимо выполнить следующее задание: Для каталогов заданных паpаметpами, вычислить и выдать количество стpок для каждого файла и выдать сообщение если стpок меньше 5....

Вводятся 3 числа, найти максимальное из них (Shell)
1)Вводятся 3 числа. Найти максимальное число из 3 чисел. 2)Вводиться число. Если оно простое вывести “YES”, иначе выведите “NO” как можно решить данную задачу ?? Надо делать запрос из файла...

Значение полученное из MySQL записать в переменную без названия столбца
Здравствуйте. Помогите плз, нужно значение полученное из mysql записать в переменную без названия столбца. Как это можно сделать? #!/bin/bash base=/srv/dell-3548/ip.log while read line do...

Скрипты Linux, удаление файлов из каталога, подсчет файлов в каталоге
С linux столкнулась не по своей воле, но приходиться изучать, я совсершенно еще зеленая в Линуксе, если есть проффесионалы, могли бы вы объяснить как пишутся скрипты например удаления файлов из...

Как сменить каталог в скрипте?
Как сменить каталог в скрипте? Например нахожусь в каталог 1, в 1 есть еще 2 папки 1а и 1б. В скрипте надо прописать, что бы произошел переход в 1а, там произошла обработка, далее возврат в 1 и...

Как написать функцию для подсчета среднего размера файла в директории
функцию для подсчета среднего размера файла в директории.

BASH: сравнение дат
задача: есть две переменные t1 и t2, типа дата_время. нужно выполнить сравнение: если t2 > t1, тогда t1=t2 пример: t1 = 10.02.2012 12.00.00 t2 = 10.03.2013 12.00.00 сравнение пробую...

Фильтры и конвейеры
1) ls, pwd, cd, rm, mv, cp, cat, mkdir, rmdir, file, find, chmod, ln, wc, tee, type, tail, head, more, echo Какие из данных команд являются фильтрами? Для трех команд-фильтров привести примеры их...

Поиск файлов на сайте без ссылок на них
Здравствуйте! Дано: Сайт с множеством пользовательских файлов (jpg/png/doc/xls/rar/zip/pdf/...), которые уже не актуальны, ссылки на которые были удалены (но не сами файлы). Задача: Удалить...

Поиск символа в строке
Добрый день. Подскажите, пожалуйста, как найти(его позицию) вот такой символ в строке ` и вот такой ' как искать символ я представляю, но именно эти символы найти не могу

Подключиться к коммутатору D-link через телнет и получить MAC-адрес на определенном порте
Приветствую! Имеется некий bash скрипт, суть которого подключиться к коммутатору D-link через телнет и вынуть мак адрес на определенном порте, записав его в переменную: #!/bin/bash ( sleep...

bash-скрипт, поиск, создание, редактирование файлов
Доброго времени суток. Задание: в каталоге, например, home/folder1 найти пустые файлы. Создать в домашнем каталоге одноименные файлы и записать в них содержимое файла-параметра. Скажем, нашли мы...

Как во введённой строке заменить одни символы на другие?
Помогите пожалуйста разобраться со строками в shell, вот к примеру мы вводим какое то предложение или текст с клавиатуры и нам нужно например заменить все строчные буквы на прописные или в этом...

Подсчет количества файлов в каждом подкаталоге
Доброго времени суток! Подскажите пожалуйста, как написать скрипт который бы подсчитывал количество файлов в каждом подкаталоге начиная с указанного каталога. Заранее спасибо! :)

Скрипт для компиляции в exe-файл
Необходимо написать скрипт, компилирующий и запускающий программу (имя исходного файла и exe-файла результата задаётся пользователем в качестве аргументов командной строки). В случае ошибок при...

скрипт на Bash запись вывод в переменную
Есть программа systat , ее я использую для мониторинга нагрузки сети на свой ПРОКСИ с ключом systat -ifstat . Хочу записать вывод команды в переменную для дальнейшего анализа уровня нагрузки , если...

Поиск количества уникальных значений с используя awk
Добрый день! Требуется выполнить поиск количества уникальных значений используя "awk". Заранее благодарю за ответ! (Во вложении скриншот файла с котором требуется работать)

Найти строку во всех файлах заданного каталога и всех его подкаталогах
Написать скрипт для поиска заданной пользователем строки во всех файлах заданного каталога и всех его подкаталогах (строка и имя каталога задаются пользователем в качестве первого и второго аргумента...

Парсинг вывода команды на bash
Здравствуйте, есть результат выполнения утилиты: sh-4.1# failover info Running failover info Versions: ViPNet 3.3.0 (921), daemon 1.5 (1) Workstation configured for ID *(*) The workstation works...

Рекурсивный обход каталога, поиск суффиксов файлов и
Всем привет) Необходимо написать скрипт который: Рекурсивный обход, подсчет числа различных суффиксов файлов в указанном каталоге и вывод уникальных суффиксов. Вот мой вариант: #!...

Как передать имя каталога через параметры командной строки?
Всех приветствую и вновь обращаюсь к вашей помощи! Текст задания сам вот какой - Вывести на экран содержимое корневого каталога. Образовать в пользовательском каталоге еще подкаталог, имя каталога...

Bash, как в awk передать переменную из bash
Есть такой скрипт for (( i=0; i < $(awk 'END{print NR - 2}' /proc/net/dev); i++)) do echo $ $(ip link | awk 'FNR == $i {print $2}') done Основное задание заключается в том что мне нужно...

Serial port и shell
Друзья, подскажите пожалуйста. Задача следующая. Есть микроконтроллерная плата, которая начинает работать после отправки в неё символа "H" и в ответ на терминал выводится строка "Drive_Init_OK", а...

Получить список файлов в дириктории с указанным расширением
Какой командой это можно сделать? Знаю что можно так: find directory -iname '*.txt' Но таким способом, я получаю список *.txt файлов не только из указанной директории, но и из ее подпапок. Меня же...

Посчитать количество дней между двумя датами
Вот до чего додумалась, поправте пж Тоесть в первой части выражения получаю количество секунд от известной даты отсчета для первой даты. Далее аналогично для второй ну и разность между датами...

Выполнение локального скрипта на удаленной машине средствами Expect, Bash, SSH
Уважаемые знатоки! Есть задача, выполнить небольшой скрипт на удаленных машинах. Соединение ssh с машинами проходит средствами expect в автоматическом режиме. Какой командой заставить expect...

Ошибка "Warning: you appear to have cloned an empty repository"
#!/bin/bash name=MyProject-$(date +%F) mkdir $name cd $name git clone /home/MyProject/ cp -RT MyProject/ . git checkout name_of_newbranch git log > ChangeLog.txt sed -i -r "s/^Date: .*//"...

Вставить текст в начало файла используя только cat
Собственно столкнулся с проблемой. Нужно используя только команду cat вывести в начало и в конец строки символы введенные пользователем. Для вывода в конец файла все для меня понятно: cat >>...

Что означают две вертикальные черты
Здравствуйте, с одной вертикальной чертой все ясно (вывод предыдущей команды передается на на вход другой команды за чертой), а как быть, когда эти черти идут парами? Кто за кем куда направляется?...

Выбрать строки из файла и записать в другой
Можно ли используя awk записать текст из одного файла в файл cvs ? например есть файл file в нем 1 строка с текстом : :heloy *ggg *ggg вытащить из этого файла строки что начинаются из * и...

Syntax error near unexpected token `done' в скрипте
Сделал скрипт и ума не приложу почему вываливается эта ошибка в дебаге о_О syntax error near unexpected token `done' #!bin/bash inter1=$(ifconfig -a| grep -o $1) inter2=$1 while true; do...

Скрипт архивирования файлов за прошлый месяц
Пишу скрипт для архивирования файлов с датой прошлого месяца, архив должен помещаться в отдельную директорию, а архивированные файлы удаляться, но не могу придумать как указать дату в скрипте, ведь в...

Как посчитать количество пользователей в системе без /etc/passwd?
Здрасти, не подскажете как это все сделать? 1. Посчитать количество пользователей в системе. (не в ручную и не считая кол-во строк файла passwd, должно явно вывести общее число пользователей). ...

Как сделать ветвление if...elif...else...fi?
Доброго времени суток. Требуется написать скрипт, используя конструкции if/else/elif/fi. Пользователя спрашивают, что он больше любит - фрукты или овощи? Считывается ответ. Если выбраны фрукты -...

Вывести строки начинающиеся с знака «>»
как с помощью баш удалить все строки из файла кроме тех что начинаются со знака " >" ?

Запустить сразу несколько программ
Здравствуйте, есть 1.out 2.out 3.out и так до 10, т.е. 10 прог, мне нужно их запустить одновременно как это сделать? т.е. без ожидания пока другая закончит работу.

Найти и скопировать самый последний файл
пытался и scp и rsync, более продвинулся в rsync вот пример rsync -ave ssh --dry-run --include='`ls -t | grep "backup" | head -1`' --exclude='*' root@192.168.x.x:/home/bla/oops/...

Вывести имена файлов текущего каталога, начинающиеся на букву a или b, в которые можно записывать данные
Помогите, пожалуйста. Нужно вывести имена файлов текущего каталога, начинающиеся на букву a или b, в которые можно записывать данные.

Проверка папки на существование
Всем добрый день. Есть такой вопрос. Как с помощью bash проверить, существует ли та или иная папка или нет? (папка, за которой надо следить находится в /media)

Unexpected EOF while looking for matching `"' / syntax error: unexpected end of file
Пожалуйста помогите справиться с ошибкой или как настроить бесконечный цикл ? P.S. без оператора if (проверка пуста ли папка) скрипт работает (письма даже шлет) if ; then sleep 1 else cd...

Скрипт запуска приложения
Всем привет! Передо мной стоит следующая задача... Есть приложение, написанное под Windows, которое я хочу запустить на VPS-сервере с ОС Ubuntu. Начал с того, что установил wine и все запускается...

BASH: нужен совет как дописать в скрипт циклом по ls для обработки все папочек
# есть папка к которой десяток вложенных _папок_ "имя-домена" (например yandex.ru) # и несколько служебных _файлов_ которые обрабатывать не надо пример содержимого # # mail.ru/www/ #...

Как вывести содержимое кавычек, используя регулярные выражения?
Нужно создать сценарий, который из всех принимаемых со стандартного потока строк с помощью регулярных выражений пропускает на стандартный вывод только те, которые содержат конструкции вида <a div...

Вставка переменной в строку
я только начал изучать bash и не могу понять как мне подставить значение переменной в строку xpath!!! пишу так var=${home} out="$(xmllint --xpath 'boolean(root/$var)' menu.xml)" echo $out...

Поиск номера строки по регулярному выражению
Всем доброго времени суток. Помогите, нужно найти номер строки по регулярному выражению. В виндусе я делал такfor /f "delims= tokens=1*" %%a in ('find /i /n "#mass_storage,adb,acm" ^<...

Sed поиск подстроки по регулярному выражению
не совсем понятно как с помощь sed доставать подстроки по регулярному выражению echo sfljadsg124235.346sdjs | sed 's/.*\(*\).*/\1/' например тут, ели хочется вытащить 12435 что не так?

bash скрипт подключается по ssh к серверу, происходит запрос пароля, как ввести пароль?
У нас в университете есть сервер на котором хранятся базы данных, созданные студентами в рамках своих лаб. работ. Задание - написать bash-script который подключится к базе данных по ssh и сделает...

Подсчитать для каталога и его подкаталогов суммарный размер и количество файлов в заданном диапазоне размеров
Написать скрипт, считающий для заданного каталога и всех его подкаталогов суммарный размер и количество файлов в заданном диапазоне размеров файлов (имя каталога задаётся пользователем в качестве...

Маска файлов для команды mv
Добрый день коллеги. Суть задачи такова: есть два вида файлов, расположенных в одном каталоге 1) ID-SYMBOLSEQUENCE1-SYMBOLSEQUENCE2-1234567890.txt 2)...

Вычислить факториал целого числа, вводимого с клавиатуры.
Никак не могу написать сценарий bash для этой задачи помогите пожалуйста Вычислить факториал целого числа, вводимого с клавиатуры. Предусмотреть проверку правильности ввода аргумента.

Вывести содержимое каталога-параметра, форматируя его
Всем, доброго времени суток. Нужна помощь. Есть скрипт на такое задание: "параметр shell программы - каталог. Нужно вывести его содержимое. При выводе сначала перечисляются имена каталогов, а затем в...

Как просмотреть все строки после определённой, включая её?
Как отфильтровать лог файл, показав только все строки с записи, начинающейся на "Fri Mar 29 08:35", и до конца файла?

Как в bash проверить значение переменной чтобы совпадало с одним из вариантов?
например: PARAMETER="true" # может быть enabled, on, yes а дальше что-то типа: if ]; then echo "опция включена" else echo "опция не включена" fi

Чтение строки в массив
дана строка $string вида: a,b,c,d и вот такой кусок кода: for string in ${arr_cfg}; do IFS=',' read -a state <<< $string echo ${state} echo ${state} echo ${state} echo ${state} done

Как перейти в другой каталог, сформировать его листинг и вернуться?
Переход в другой каталог, формирование файла с листингом каталога и возвращение в исходный каталог.

Как перенаправить вывод команды на экран и в файл одновременно?
В общем ситуация такая: есть команда, например date. Необходимо перенаправить ее вывод на экран и в date.txt . Каким образом это сделать однострочником? Сделал только так: date && date >>...

Проверить содержит ли строка заданные символы
Всем привет! Немного странный вопрос. Нужно проверить, содержит ли строка следующие символы: @#$%&*+-=. Проблема в том, что все прекрасно работает, но не для знака "-". В чем может быть проблема? ...

Bash скрипт для архивации
Здравствуйте.Я вообще не силен в этих скриптах да и в линукс 2 раза в жизни заходил, но очень нужно сделать эту мини программку. Я там что-то интуитивно начал делать,но дальше скелета не...

Эмуляция ввода с клавиатуры в Ubuntu
Всем Здравствуйте! Что имеем: Ноутбук с Ubuntu 19.04 С установленной программой Kodi 18 В этой программе не возможно в поле ввода вставить текст или url из буфера обмена, не с помощью ctrl+v,...

Написать скрипт, который выводит на экран все числа от 1 до 100, которые делятся на 3
Напишите скрипт, который выводит на экран все числа от 1 до 100, которые делятся на 3

Выдрать имя файла в переменную
В обще надо сделать батник который найдёт файл *.sln и если он единственный, то занести его содержимое в переменную %DN%. echo off rem Чистим экран cls rem Ищем файл *.sln вот здесь нужно...

Sed заменить подстроку в строке
Добрый день. Начала только осваивать текстовые процессоры в linux, поэтому никак не могу справиться с заданием Есть файл с набором строк (java log) 25.08.2019 12:00:01 "nikolaev" "financial...

Удаление строки после знака =
нужно вывести переменные env без = и всего того что идет после него вот код .sh echo $0 echo $1 echo $2 cd $1 touch $2 env | sort > $2 при таком коде env выводится...

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

Тестовые задания bash
Некая компания прислала мне тестовое задание на должность DevOps. Всего четыре вопроса, хочу разобрать свои ответы со специалистами, насколько адекватно и верно я ответил, так как компания молчит я...

Как получить имя пользователя, запускающего файл?
Всем привет, хочу получить имя пользователя который запустил скрипт, для этого делаю так: getent passwd $UID | sed -e 's/\:.*//' Если просто это выполнить то все работает, но мне надо занести...

Проверка количества аргументов в скрипте
Есть скрипт, который запускается с четырьмя параметрами. Хочу сделать элементарную проверку на количество параметров if echo Неверное количество параметров exit 1 fi Не работает условие,...

Вычислить значение выражения D=(A*2 + B/3)*C
Составьте и выполните shell - программы, включающей следующие действия: Присвоение переменным А, В и С значений 10, 100 и 200, вычисление и вывод результатов по формуле D=(A*2 + B/3)*C.

При cat не работает <Ctrl + D> !
Здравствуйте, уважаемые форумчане! Если есть время и/или/ не лень, подскажите начинающему... У меня такая ситуация: Ноутбук, ASUS K401J (клавиатура!), на нем Дебиан 6.0, изучаю shell. Задача:...

Syntax error: end of file unexpected (expecting "fi")
Помогите разобраться, в чем ошибка Скрипт брал тут http://blog.angel2s2.ru/2016/03/zabbix-telegram.html?showComment=1494490074131#c2416626652555986313 Сам скрипт #!/bin/bash TOKEN='' which curl...

Bash-распаковщик архивов
Доброго времени суток! Есть такое задание: 1) Поднять ftp. 2) Распаковать все архивы форматов *.zip, *.rar в папках и подпапках, затем удалить эти архивы, оставив распакованные файлы. 3) Перевести...

Awk/sed считать строки от конца
Как вывести строки файла, указывая диапазон от конца? Т.е. аналогично tail, но нужен не конец файла, а просто строки, которые отсчитаны от конца. К примеру, с -20 по -10 строки можно сделать через...

Диапазон чисел
Почему-то не выводит в echo группу 1 и 2. Что не так? Перепробовал разные способы. #!/bin/bash echo "enter your name:" read name echo "enter your age:" read age

Определить 30 наиболее часто встречающихся в тексте слов
Надо считать файл (.txt книга) и записать в новый файл 30 слов, наиболее часто встречающихся в нём. Имеется фрагмент кода, показывающий частоту встречаемости каждого слова в файле. Как к этому...

Как найти файлы больше заданного размера?
В заданной директории найти все файлы больше заданного размера.

Как объединить несколько команд с grep в одну?
к примеру есть файл: /var/log/list 3412 Bob 123 3834 Jonny 333 1248 Kate 634 1423 Tony 567 2567 Peter 435 3567 Alica 535 1548 Karry нужно получить вывод, из последних 4 строк начинающиеся на...

Перекодировка из КОИ-8 в Windows 1251
Разработать программу перекодировки текстовых файлов из кодового набора КОИ-8 в кодовый набор cp1251 по таблице, заданной в текстовом файле. Имя файла таблицы вместе с именами файлов исходного текста...

SQL запрос из скрипта
ос линукс дебиан в файле ~/.pgpass написано *:*:*:usernameassword если выполнить из командной строки: echo "SELECT * FROM users" | psql -U postgres -d source то все выводит а если в скрипте...

Обработать текстовый файл в Терминале
Помогите сделать это в терминале 1. Создайте два файла с перечнем объектов (каждый объект с новой строки). 2. Отсортируйте каждый из файлов по алфавиту 3. Объедините эти файлы в один...

Прервать бесконечный цикл по нажатию клавиши
Я на написал мини бота для игр: Python: ------------------------------------------------------ import os while True: cns = input("root@mother: ") if cns == "close" or cns == "exit": break...

Grep вывести числа больше 20
Не подскажите как можно вывести числа (сделать поиск команды grep) не меньше 20 (числа после знака "!")в файле query, Заранее спасибо:) файл query: 100890!ACE TENNIS NET !58 ...

Логические выражения в линукс
Команда cmp в Linux презназначенна для сравнения файлов . Если файлы одинаковы , то результат выполнения команды -True . Еслш сравниваемые файлы разные то результат False . Кодировка логических...

Чтение файла и проверка данных средствами shell
Вообщем опишу ситуацию. Есть cron, есть start.sh скрипт, крон должен выполнять скрип check.sh, в свою очередь скрипт check.sh должен выполнять следующие действия: считать данные из файла (.txt в...

Перенос строки в файле awk
Здравствуйте. Есть небольшая проблема с заданием: в одном из текстовых файлов перенести третью от начала строку в конец файла. Не могу понять как это сделать на awk. Буду рад любой подсказке. Заранее...

ping в цикле while
подскажите как реализовать такой цикл: до тех пор пока оборудование не пингуется ничего не делать, как только пинг возобновился, то выполнить команду спасибо

Docker - Передача аргумента при запуске контейнера
Здравствуйте. Имеется часть такого кода в Dockerfile ARG COMPILE ENV COMPILE_TAG=${COMPILE} CMD При запуске контейнера использую следующую команду: docker run -it -e COMPILE_TAG=LRS...

Как удалить комментарии C, используя sed?
Здравствуйте, помогите пожалуйста разобраться с работой потокового редактора sed и утилитой awk. 1. К примеру я подаю на ввод скрипта Си-файл, в котором нужно с помощью sed удалить все комментарии,...

Скрипт переноса файла в новую папку с датой
Помогите написать скрипт для cron. Есть папка в ней файлы,нужно каждый день вырезать с этой папки файлы и вставлять в другую папку с текущей датой

Как сложить цифры числа?
а как сложить цифры в числе? есть что нибудь кроме let?

Скрипт,отправляющий email при отсутствии пинка
День добрый,нужен скрипт,который будет постоянно пинговать опеределенный ip,и при отсутствии соединения отправлять email на рабочий почтовый ящик,нашел несколько готовых решений в интернете,но все...

Арифметические операторы и let
Всем привет. Следующий скрипт: #!/bin/sh let "res=2+2" echo $resвыводит у меня результат дважды, то есть 4 4 если echo убрать вообще, то 4 выводится один раз.

Последнее слово в строке
В текстовом файле перенести последнее слово каждой строки в новую строку. Для строк, состоящих из одного слова - не делать ничего. Использовать команду awk. Как я понял, $NF - последнее слово в...

Как вывести табуляцию в файл?
Добрый вечер! Не подскажет ли кто -нибудь как в bash вывести символ табуляции в файл. Необходимо сформировать Makefile из шаблона. Сейчас цикл примерно такой - while read line echo...

SED Удаление строки по шаблону
Добрый день! Помогите, пожалуйста, решить задачу. Скажем имеется текст: 2169 989172934523 kz-local tTr 2017-09-25 17:07:52 2017-09-25 17:07:59 2017-09-25 17:08:05 13 6 ANSWERED...

Автоматический перезапуск скрипта
Доброго времени суток. Имеется Ubuntu 16.04.4 LTS (GNU/Linux 4.4.0-130-generic x86_64). Скрипт на python, который время от времени падает(завершается). Подскажите как сделать так. чтобы при...

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru