1
ответ

Сбой оболочки и способы его отладки

Как часть моего приложения C, работающего в Linux, я вызываю сценарий с помощью библиотечной функции system(). Этот скрипт выполняет размонтирование подключенной флешки. Очень редко (1 из 7-8k) итераций, я вижу...
01.03.2019
1
ответ

Есть ли какие-то преимущества в указании './' в цикле for с использованием glob?

У меня сложилось впечатление, что это может быть безопаснее использовать ./*.fastq при поиске файлов с расширением .fastq. Например, ./ предотвратит захват файла .fastq. Это явно неверно, как показано в ...
25.02.2019
1
ответ

Какова причина вызова программы с помощью set - env ​​

Я видел, что некоторый код в сценариях bash вызывает программу с set - env ​​перед фактической командой, например: set - env ​​GOPATH = / some / path go build $ {PACKAGE} что такое причина для этого? Разве это не ...
23.02.2019
1
ответ

Почему терминал принимает входной сигнал построчно?

Если я использую: strace echo 'a b c' > файл В нижней строке: write(1, "a\nb\nc\nd\n", 8) = 8, но в прямом эхо-эхо 'a b c d' > /dev/pts/0 Эти строки: write(1, "a\n", 2) ...
21.02.2019
1
ответ

Невозможно запустить новые терминалы gnome из сценария оболочки при удаленном входе в систему через ssh

Предыстория: я подключаюсь по SSH к своей машине с Linux через Putty на моей машине с Windows. Я запускаю VcXsrv в Windows и пересылаю X через SSH. Все это работает, как и ожидалось. У меня возникают проблемы с открытием...
21.02.2019
1
ответ

Остановить программу от чтения аргумента

Я столкнулся с проблемой, когда я использую оболочку вокруг компилятора для статического анализа кода. Команда выглядит так: sourceanalyzer -b Program clang -E File Аргумент -E предназначен для clang ...
20.02.2019
1
ответ

Запуск сценария с использованием команды at не работает полностью

Поэтому я сделал сценарий bash, который читал файл, в котором были номера каталогов, а затем продолжал чтобы запустить pgloader над ними. Я выгляжу так #создать логи для pgloader Дата=`дата +%Y_%m_%d` LOGS="...
20.02.2019
1
ответ

Если еще случай совпадения IP-адреса с именем сервера

У меня несколько серверов, и я хочу настроить периодическую проверку, чтобы серверы прерываний имели правильные адреса сообщений. trapserver 1 как 10.10.10.1 и trapserver2 как 10.10.10.2. Однако приведенный ниже сценарий выполняет ...
19.02.2019
1
ответ

Я хочу сравнить два файла и получить разницу в новом файле с измененным номером столбца для каждой строки [закрыто]

Я хочу сравнить два файла и получить разницу в новом файле с измененным номером столбца для каждой строки ряд. Оба файла имеют одинаковую структуру с отсортированными данными и одинаковым количеством строк. У меня два...
19.02.2019
1
ответ

Почему source (или команда точки) не требует, чтобы файл был исполняемым [дубликат]

Из запущенной справки . или справочный источник Выполнение команд из файла в текущей оболочке. Чтение и выполнение команд из FILENAME в текущей оболочке. Записи в $PATH используются для поиска...
18.02.2019
1
ответ

Сообщение Command not found

При выполнении недопустимых команд без каких-либо параметров или опций, по моему опыту, мы получаем только два типа сообщений, примеры которых приведены ниже: ~$ Date Команда «Дата» не найдена, вы имели в виду: ...
18.02.2019
1
ответ

Команда traceroute: замена или альтернатива

В последних операционных системах на базе Linux нет ifconfig и traceroute. Некоторые функции были включены в утилиту ip (примеры см. здесь), но я не нашел замену...
15.02.2019
1
ответ

Как мне написать сценарий для подсчета общего количества файлов и каталогов в моем домашнем каталоге, а затем отобразить его?

Я хочу сделать это с помощью цикла for. Это то, что я придумал до сих пор, но не работает. для дома в / home / {., /} *; сделать echo "$ home"; done Я хотел бы сделать это без рекурсии, если это возможно.
15.02.2019
1
ответ

Я могу заставить “меньше” выполнить произвольные команды с единственным сочетанием клавиш?

Читая меньше и lesskeys страницы справочника, я создал файл, содержащий: оболочка ^B касается ~/testfile и выполняет его через lesskey для генерации .less-теста, затем выполнил меньше .less-тестового файла-k. Это все...
15.02.2019
1
ответ

Конкатенация переменных Conky

Моя проблема состоит в том, чтобы объединить эти две функции в одну: $ {fs_bar 6 dev / sr0} или $ {fs_bar 6 / run / media / 'имя домашней папки' / 'dvd label'} blkid -s LABEL -o value / dev / sr0 Я хочу получить что-то вроде этого: ...
14.02.2019
1
ответ

Непредвиденная ошибка конца файла, но не могу понять, почему

Я написал сценарий для своего задания, который принимает 3 или 4 аргумента. :1-й аргумент -e (encode )или -d (decode ), 2-й аргумент - это ключ кодирования/декодирования, 3-й аргумент - это имя вывода...
13.02.2019
1
ответ

Как объединить несколько файлов CSV, избегая некоторых строк в начале и в некоторых в конце

Я хотел бы присоединиться к 5 CSV-файлам. Во всех них данные начинаются с 8 ряд. В двух из них я хочу вынуть некоторые строки в конце файла. Из моего прецедентного вопроса «Как объединить ...
12.02.2019
1
ответ

У меня есть долго работающий сценарий, но я хочу иметь возможность прокручивать вывод stdout во время его выполнения

У меня есть сценарий, который выполняется долгое время. Он имеет много вывода на стандартный вывод, который я хотел бы прочитать в режиме реального времени, а также прокручивать вверх и вниз. Всякий раз, когда новая строка вывода ...
12.02.2019
1
ответ

Как создать несколько отчетов? Я получаю только ежедневный отчет прямо сейчас

#! / Bin / Bash # ------------------------------------------------------- ---------------------------- daily = "file_path / daily" Еженедельный = "/ file_path / weekly" полуаноально = "/ file_path / semiannal" _Enddate = $ (дата + "% m% ...
08.02.2019
1
ответ

Команды, пропускающие символы к bash

Во время построения небольшого ожидаемого скрипта я заметил, что после выполнения скрипта некоторые символы автоматически попадали на вход bash. Я уже видел это на других программах, но здесь у меня есть ...
06.02.2019
1
ответ

grep не показывает результат

Я пытался выполнить поиск в man find и хотел бы знать, что происходит. $ человек найти | grep Like Like -lname, но совпадение нечувствительно к регистру. Это GNU Like -...
04.02.2019
1
ответ

Установить имя переменной в сценарии оболочки навсегда

Мне нужно менять имя переменной каждый раз, когда я запускаю сценарий. Допустим, у меня есть переменная a = "foo" echo "Значение равно : $ a ", и он напечатает" Value is foo "Но в том же скрипте я изменяю значение переменной ...
01.02.2019
1
ответ

CURL Not After Redirect

Я пытаюсь настроить страницу, которая перенаправляет в sh файл, так что мне не нужно искать фактический URL, когда мне это нужно, но я не могу получить curl, чтобы следовать перенаправлению даже при использовании -L. Что я делаю не так? ...
31.01.2019
1
ответ

Как отключить завершение для конкретной команды оболочки или псевдонима?

У меня есть следующий псевдоним Bash, который не принимает аргументов. Псевдоним b='cd ...' Типизируя b<пробел>, а затем нажимая , я получаю результаты завершения для любых путей в текущем ...
31.01.2019
1
ответ

Поведение непосредственно против косвенно поведенческих детей при чтении

, когда я делаю (сон 1; прочитал x; echo x = $ x; echo done), а затем с настройками терминалов по умолчанию, задание останавливается SIGTTIN. Если я сделаю ((сон 1; читать x; echo x = $ x; echo done) &) ...
30.01.2019
1
ответ

Повышение привилегий с помощью sudo vim

У меня следующая проблема: я настроил sudo с разрешениями для всего, кроме несколько команд, удаление, перезагрузка, выключение, блокировка от sudo к оболочке, предотвращение повышения пользователем ...
30.01.2019
1
ответ

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

Я хочу заменить линии, соответствующие шаблону из нескольких файлов из строк в порядке от другого Файл, у меня есть до 500 файлов TXT, со структурой: test1.txt, test2.txt, test3.txt ... 11111 ...
29.01.2019
1
ответ

Solaris 5.10 оболочков Замена CentOS 7 миграция

У меня есть старый сервер Solaris 5.10. Я мигрирующую продукцию Tomcat в Centos 7. Существует два аккаунта на сервере Solaris, который мне нужно мигрировать. Оболочки для обоих этих учетных записей являются ...
29.01.2019
1
ответ

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

, учитывая враждебную среду, такую ​​как: для слова в встроенном типе команды DECASTARE DECLARE SET SET Unset; Do Eval "$ Word () {echo $ word function;}; псевдоним $ word = 'echo $ слова псевдоним" " Сделано это ...
29.01.2019
1
ответ

Добавьте (true || ... ) к функции с помощью sed

Я быстро хочу исправить огромную библиотеку, добавив true || перед каждым вызовом функции. Входной пример: если function_a(some_parameters) && function_b превратится в if (true || function_a(...
27.01.2019