Вопросы с меткой [bash-scripting]

Сценарии Bash - это создание сценариев на языке оболочки Bash.

2
голоса
0ответов
57 показов

Сортировка с учетом регистра в macOS в Терминале

Я пытаюсь использовать ответ в GNU Sort по регистру для сортировки файла в моей Mac OS. Мой file.txt выглядит так: "Best" "A" "BEST" Во втором ответе на упомянутый вопрос говорится, что можно ...
2
голоса
2ответа
86 показов

Какова функция & в сочетании с> Bash?

Какова цель & as в &> и &>> в bash?
2
голоса
3ответа
2k показов

Скрипт оболочки не работает как "./", но он запускается "sh"

Я запускаю скрипт на плате целевой мишени как суперпользователь, то есть как пользователь root. Но скрипт не выполняется, если я запускаю его со следующим синтаксисом root@freescale$ ./Script.sh -sh: ...
2
голоса
3ответа
4k показов

как gzip и scp одновременно

У меня есть файл, в котором я хотел заархивировать и в то же время перенести на другой хост, используя scp. Я попытался выполнить следующую команду, но потерпел неудачу. Я не против заскочить и ...
2
голоса
1ответ
914 показов

Как рассчитать и сгруппировать временные различия указанных системных вызовов при запуске strace

Я планирую провести некоторое тестирование производительности сети (чтобы узнать, сколько времени уходит на каждый файл), но это может быть полезно для любого приложения. Я точно знаю существование и ...
2
голоса
1ответ
2k показов

Как я могу создать журналы сессий отдельных сессий SSH?

Вот что я ищу: Способ регистрации отдельных сессий SSH на SunOS. Я хотел бы, чтобы файлы хранились отдельно в зависимости от имени хоста устройства, в которое я вхожу по SSH. Я использую только ...
2
голоса
1ответ
12k показов

Удаление файлов старше 1 месяца, но оставить файлы, созданные в 1-й день месяца

Я пытаюсь удалить некоторые архивные файлы из папки на файловом сервере CentOS с помощью cronjob. Требования: Удалить файлы за последний месяц Файл .tgz первого дня месяца должен быть оставлен без ...
2
голоса
2ответа
1k показов

qsub -hold_jid -afterok цикл не запускается

Я пытаюсь запустить серию заданий, переданных в кластер, одно за другим, используя следующий сценарий .sh: Annotation_Loop.sh: #!/bin/bash job=`qsub run_IntersectBed_1.sh 0` for i in {1..3} do ...
2
голоса
3ответа
24k показов

Bash: найти и заменить текстовые строки

Я подумал, что это будет легко, но я упускаю из виду кое-что простое: У меня есть текстовый файл с именем test . Он содержит, например, строку Alfred Hitchcock . Я хочу заменить это Alfred\ Hitchcock ...
2
голоса
1ответ
100 показов

Как получить IP-адрес и имя подключенного интерфейса в Bash

ПК с встроенным Linux имеет несколько сетевых интерфейсов, например, две карты Ethernet и один адаптер Wi-Fi (номера и типы могут различаться). Каждый из этих интерфейсов может быть подключен к сети ...
2
голоса
1ответ
2k показов

Как перенаправить STDERR в файл и консоль и STDOUT только в файл

Чего я хочу добиться, так это перенаправить как обычное сообщение, так и сообщение об ошибке в файл. Но также выведите сообщение об ошибке на консоль (только сообщение об ошибке).
2
голоса
1ответ
154 показов

Вызвать скрипт для каждой команды, набранной в командной строке?

На bash, есть ли простой способ запуска команды каждый раз, когда в вашей оболочке вводится другая команда? Я знаю о ловушке DEBUG ', но, к сожалению, он не запускает указанный код для каждой ...
2
голоса
2ответа
499 показов

объединить файлы, включая путь в заголовке - путь содержит пробелы

Я должен объединить несколько файлов в структуре каталогов, которая содержит пробелы в именах папок, выглядящих так:./CH 0000100014/A10/11XT/11xt # 001.csv find . -name "*.csv" -type f -print0 | ...
1
голос
1ответ
119 показов

Перевод строки в результатах сценария оболочки с помощью команды grep

Я пишу сценарий оболочки, чтобы grep что-то из файла журнала, а затем распечатать все результаты с помощью команды echo . Я мог бы сделать это, но предположим, что журнал содержит более 1 экземпляра ...
1
голос
1ответ
75 показов

Кто может оптимизировать этот сценарий лучше, чем он есть?

#!/bin/sh -e # # Usage: # ytpl song title # ytpl < titles # go() { echo "Playing $1" # Force TTY input for controls even if titles are read from input echo https://youtu.be/ > tmp1.txt youtube-dl ...
1
голос
0ответов
166 показов

Как сохранить вывод команды top в формате XML?

top -o %MEM -b > file.txt Файл file.txt выглядит так: top - 15:49:36 up 32 min, 2 users, load average: 1.56, 1.40, 1.01 Tasks: 83 total, 2 running, 79 sleeping, 2 stopped, 0 zombie %Cpu(s): 24.4 us, ...
1
голос
4ответа
2k показов

Как я могу получить IP-адрес через скрипт bash?

У меня есть приложение, которое требует от вас ввести свой IP-адрес в качестве параметра, как мне использовать bash-скрипт, чтобы автоматически получить IP-адрес и вставить его в качестве параметра ...
1
голос
1ответ
766 показов

Выполнение PHP-файла из командной строки с динамическими параметрами

Мне нужно запустить один скрипт, который будет принимать одну дату в качестве аргумента. Он сконфигурирован с использованием cron для ежедневного запуска, но сейчас мне нужно запустить его на ...
1
голос
1ответ
36 показов

возникли многочисленные проблемы при создании скрипта для обновления имен хостов в файле /etc /hosts?

Я совершенно новичок в сценариях и, следовательно, нужна помощь, чтобы это исправить. У нас около 3000 виртуальных машин и 450 физических серверов, которые являются серверами на базе Linux (немногие ...
1
голос
2ответа
447 показов

Создание bash-скрипта для логротации с датой в foldername

У меня есть структура папок в /var /log, как это: . ├── customers │ ├── core00001 │ │ ├── 2016.07.21 │ │ │ ├── apache.log │ │ │ └── error.log │ │ └── 2016.07.22 │ │ ├── apache.log │ │ └── error.log │ ...
1
голос
1ответ
117 показов

Поведение одних и тех же команд (под Bash) - запуск по одному в консоли против одного скрипта

Работая на OS X 10.11.1, я выполняю следующую последовательность команд (одну за другой) в консоли: FILE="a b c.tiff" # file in the current folder VAR=$(mdls -name kMDItemContentCreationDate $FILE) # ...
1
голос
2ответа
155 показов

гибридный скрипт bash + PERL

Я новичок в этом сообществе, я пытался найти соответствующие ответы, но не смог найти ни одного. У меня вопрос, я хочу использовать Perl-скрипт в каталоге файлов, заканчивающихся на .fasta, если я ...
1
голос
0ответов
524 показов

Linux - извлекать информацию из электронной почты и записывать в файл

Использование bash mailx или любых других программ - это способ извлечь информацию из почтового ящика и записать конкретную информацию в файл? Любой имеет представление об этом, у меня есть куча ...
1
голос
0ответов
25 показов

Как мне создать файл из stdin

У меня есть скрипт, который генерирует и возвращает тело и имя файла на стандартный вывод. Я хочу сохранить этот ключ в файле filename файла. Как мне это сделать? script | tee script | cat где script ...
1
голос
1ответ
69 показов

цикл for (f в * .txt) выдает ошибку, если файла * .txt не существует

У меня есть небольшой скрипт bash, который выглядит примерно так: #!/bin/sh for f in ./*.txt do f=$(basename $f) echo "Processing $f" scp somewhere mv $f done/`basename $f` done Это работает отлично, ...
1
голос
2ответа
2k показов

Есть ли способ передать аргументы через канал на Bash?

Есть ли способ передать аргументы через канал на Bash? что-то вроде: echo value1 value2 | mkdir -p ./$1/$2 Строка выше создаст каталоги ./value1/value2 Если это невозможно, я бы принял предложения. ...
1
голос
1ответ
46 показов

Переименовать файл в каталоге он найден

Я хочу найти все файлы, которые заканчиваются на file.one.ext и переименовать их в file.ext Мне удалось получить это далеко, однако затем он перемещает файл в рабочий каталог, а не каталог, в котором ...
1
голос
1ответ
139 показов

Ошибка AWK при переносе содержимого сообщения

Я пытаюсь перенести приведенный ниже текст в одну строку с разделенным каналом, я получаю сообщение об ошибке, если текст начинается с числа%, в чем проблема, любая другая команда есть Пример ...
1
голос
1ответ
4k показов

[: -gt: ожидается унарный оператор

У меня есть код, который дает [: -gt: unary operator expected , когда значение пусто. Может кто-нибудь предложить или исправить меня, где я не прав? if [ -e $POSFile ]; then # Read last Position ...
1
голос
1ответ
60 показов

Ошибки синтаксического анализа из-за специальных символов в DNS-записи TXT

У меня проблемы с анализом записей DNS TXT, полученных с помощью сценария, который я написал. Сценарий берет записи, записи ns и записи txt и записывает их в файл .csv. Я использую точку с запятой ...
1
голос
1ответ
43 показов

Условная ошибка Cygwin / Bash

Я использую Cygwin в Windows, и мне нужно выполнить условное сравнение и распечатать результат. Звучит просто, но работает не так, как ожидалось. Мой сценарий: ls //NSVA/Matrical/Vitesse/REPORTS | ...
1
голос
1ответ
2k показов

Linux: Как время изменения файла влияет на время изменения каталога и время доступа к каталогу?

Я хотел бы узнать больше о том, как время доступа к файлу и время модификации файла связаны с доступом к каталогу и временем модификации. Я прочитал "вопросы разрешены здесь", но если есть лучший ...
1
голос
0ответов
78 показов

Замена sudo в окне без использования стороннего инструмента

Есть ли что-то в Windows, чтобы запустить команду от имени администратора из командной строки. У меня есть скрипт, и внутри я хочу выполнить следующую команду от имени администратора. ...
1
голос
0ответов
49 показов

Мои функции скрипта не работают правильно

Ссылка на мой сценарий. Я работал над сценарием, чтобы помочь мне настроить мой компьютер после чистой установки, и по большей части он работал относительно гладко, но случайно обнаружил, что ...
1
голос
1ответ
282 показов

Отформатируйте вывод терминала, чтобы показать ошибки обновления apt-get в RED

У меня ОЧЕНЬ простой сценарий bash, написанный для моего дистрибутива Kali Linux, поэтому мне не нужно каждый раз запускать apt-get update, apt-get upgrade, apt-get dist-upgrade, apt-get autoclean и ...
1
голос
1ответ
201 показов

Как создать файл сценария из другого файла сценария со ссылкой на переменные?

Внутри bash-скрипта я хотел бы создать файл с заданным содержимым. Содержимое должно содержать переменные выражения "$ 1", "$ 2" ... #!/ Бен / ш кот
1
голос
1ответ
47 показов

используя ловушку, чтобы закрыть одну программу, когда другая закрыта

Хорошо ... вот моя цель ....Я использую dwm, поэтому обычно мне не нужен менеджер композитинга. При этом бывают случаи, когда я хотел бы, чтобы он работал временно. Бывают моменты, когда я хочу ...
1
голос
1ответ
2k показов

Bash скрипт для запуска jar с параметрами и использованием переменных пути к файлу

Я пытаюсь запустить следующий скрипт bash, и он дает мне следующую ошибку #!/bin/bash -x jars= $HOME/SelGridProto/selserversidedjars java -jar $jars/selenium-server-standalone-2.44.0.jar -role hub ...
1
голос
1ответ
87 показов

Как программно запустить N программ за N экранных сессий?

Я хочу создать отдельный bash-скрипт, который будет запускать N приложений в N отдельных сеансах экрана - я имею в виду что-то вроде этого: 1. create screen session 2. launch app A 3. detach screen ...
1
голос
1ответ
163 показов

Как я могу использовать конвейерный вывод различных команд внутри собственного bash-скрипта?

У меня есть этот простой скрипт: #!/bin/bash # This command removes the last "\n" (line feed) character from the file specified as parameter # # Params: # $1 [FILE_NAME] - the name of the file to ...
1
голос
1ответ
88 показов

Для цикла не печатать требуемый результат

Я пытаюсь использовать для цикла в моем сценарии. Я SSH на сервер и переехал в соответствующий каталог. Внутри каталога у меня есть несколько файлов. Я хотел перебрать каждый файл. файлы начинаются с ...
1
голос
3ответа
2k показов

Как экранировать двоичные данные для включения в скрипт bash

Я хочу создать bash-скрипт, который считывает "полезную нагрузку" двоичных данных из внешнего файла и выплевывает другой bash-скрипт с экранированием и инкапсуляцией этих данных внутри строковой ...
1
голос
1ответ
383 показов

команда чтения с таймаутом для нетерминального ввода в bash

Команда read в bash используется для ввода данных пользователем. Опция -t N вызывает тайм-аут N секунд. Но, как уже упоминалось в справочной странице, Эта опция не действует, если read не читает ...
1
голос
1ответ
101 показов

получение группы (незавершенных) команд GREP и AWK

когда я использую эту команду: arp -a | grep "192.168.0.19" | awk '{ print $4 }' Я получаю эти результаты ... MAC-адрес ff:ff - это то, что я хочу, но почему я получаю поле (неполное)s? Все, что я ...
1
голос
1ответ
230 показов

Basic Bash - If/Then с логическим оператором

Как видите, я настроил простой скрипт для ping google(8.8.8.8), который должен ответить "Good Ping" if [ "ping -c 1 8.8.8.8 | grep 64 | cut -c 1-2" == '64' ]; then echo "Good Ping"; fi Но он никогда ...
1
голос
0ответов
687 показов

как работает openvpn route-up и down и как проверить

Я установил OpenVPN на Raspberry Pi и написал несколько скриптов, которые содержат различные вещи, такие как добавление / удаление правил iptable, а также уничтожение / запуск приложений. вот мой ...
1
голос
1ответ
1k показов

Разделить папку, содержащую файлы, на 50 МБ подпапок, используя bat или powershell

У меня есть папка на 700 МБ, содержащая 24 тыс. Текстовых файлов с различными размерами. Я хочу создать новые папки, каждая из которых имеет размер ~ 50 МБ, чтобы я мог обрабатывать их в Excel с ...
1
голос
1ответ
348 показов

Bash перебирает все каталоги внутри каталога и, если находит какой-либо экземпляр строки в каждом конкретном каталоге, делает это

У меня есть служба, которая использует уникальный порт, указанный пользователем для удаленных подключений. Я установил несколько экземпляров этого сервиса и написал скрипт bash для автоматизации ...
1
голос
0ответов
67 показов

Скрипт Bash - Поиск файлов и управление путями

Поэтому я пытаюсь написать сценарий, который достигает следующего: Читает UID файла из текстового файла Ищет местоположение файла на основе UID Копирует файл, включая его структуру пути, в новое ...
1
голос
4ответа
2k показов

кошка все файлы, кроме нескольких избранных

Если есть какой-то определенный синтаксис, так что я могу cat все файлы в каталоге, кроме выбранных. Например, предположим, у меня есть ~ 1200 текстовых файлов, содержащих несколько строк, по 3 или 4 ...