1
ответ

Корневая оболочка в системной файловой системе с помощью GRUB

Я изучаю GRUB и после некоторого поиска я попытался получить корневую оболочку, изменив строку загрузки ядра: /boot/vmlinuz-4.9.0-8amd64 root = UUID = e8485edc .... ro single to /boot/vmlinuz-4.9 ....
22.03.2019
1
ответ

Не могу больше войти на мой сервер Ubuntu

Я пытался изменить оболочку для своего пользователя root. Когда я сейчас вхожу в систему с моим пользователем без прав и пытаюсь переключиться на своих пользователей root с помощью su root -> password, вход завершается ошибкой из-за этого сообщения: ...
22.03.2019
1
ответ

Выполнять сценарий каждые X минут в течение Y минут [дубликат]

Доброе утро! Я пытаюсь запускать следующий скрипт каждые X минут в течение Y минут. По сути, этот скрипт выводит logcat за 5 минут и проверяет наличие файлов старше 30 минут, чтобы удалить их. ...
21.03.2019
1
ответ

Циклический просмотр файла с двумя столбцами и чтение этих двух столбцов

У меня есть файлы txt со всеми именами файлов, которые мне нужно проанализировать. У меня есть этот файл (inputFile.txt): /path/file1a path/file1b /path/file2a path/file2b У меня есть код, который требует двух двух входных файлов в ...
20.03.2019
1
ответ

Простой вопрос: lftp не пишет в $ LOG - что я делаю не так? [закрыто]

Я использую сценарий для работы, который вызывает lftp для зеркалирования каталога: #! / bin / bash HOST = 'ftp.example.com " ПОЛЬЗОВАТЕЛЬ = 'притворный пользователь' PASS = 'pretendpass' TARGETFOLDER = '/ home / pretenduser / Dropbox / lftp' SOURCE
20.03.2019
1
ответ

bash + запись стандартного вывода и ошибки в оба журнала

в моем скрипте bash Я использую следующий подход, чтобы записать все из стандартного вывода и стандартных ошибок в log.txt export LOG=/tmp/installation/log.txt exec > $LOG 2>&1, поэтому ...
19.03.2019
1
ответ

SSH работает, но не SFTP

Я работаю над проектом для клиента, из которого мы используем несколько контейнеров Docker на хост-компьютере. Мне нужно скопировать некоторые файлы с моего компьютера на хост-компьютер, но при использовании SFTP-...
18.03.2019
1
ответ

Awk больше не поддерживается на Android, нужна замена [закрыто]

У меня есть несколько старых сценариев оболочки, которые используют awk для замены некоторых тегов в файл с именем awkLog, чтобы сделать его более читабельным. Текущая команда выглядит примерно так: awk log.txt -f awkLog > output.txt ...
18.03.2019
1
ответ

Выполнить файл python из сценария оболочки на основе вывода cat / awk

Я выполняю файл python на основе вывода вывода cat / awk . Скажем, у меня есть файл вроде samp.txt: test.py test.conf dev.py dev.conf Теперь у меня есть небольшой сценарий оболочки, который ...
15.03.2019
1
ответ

Символьная ссылка / bin / sh работает некорректно

Я использую i3, и по умолчанию он использует sh при запуске процесса с помощью команды i3 config exec. Это замечательно, но это означает, что переменные окружения, созданные в моем .zshrc, не получают ...
14.03.2019
1
ответ

Могу ли я улучшить этот код?

Мне интересно, можно ли это вообще улучшить или очистить. Идея состоит в том, что пользователь выбирает одну из трех категорий, а затем делает отметку об этом выборе. Затем примечание добавляется и сохраняется в ...
13.03.2019
1
ответ

shellcheck: "В POSIX sh, ulimit -H не поддерживается"

Я использую shellcheck для исправления предупреждений в скрипте sh. Скрипт проверяет жесткий лимит fd с: ulimit -H -n Он устанавливает мягкий лимит fd с: ulimit -n "$MAX_FD" Это генерирует shellcheck ...
12.03.2019
1
ответ

Кто ест данные? Xargs?

Я пытаюсь проанализировать рекурсивный каталог файлов PHP с помощью встроенного PHP-линтера, который работает следующим образом: $ php -l good.php В good.php $ php синтаксических ошибок не обнаружено. -l bad.php Ошибка синтаксического анализа PHP: ..
12.03.2019
1
ответ

Ошибка сегментации при вызове рекурсивной функции bash

У меня есть сотни нескольких папок, которые содержат тысячи zip-файлов, содержащих вложены в zip-файлы, как показано на трех приведенных ниже начальных древовидных структурах 012016 / ├── 2016-01 │ └── 2016-01 │. ..
10.03.2019
1
ответ

Может ли подоболочка получить аргумент в области родительской оболочки?

Я хочу запускать разные версии утилиты для одних и тех же данных, например: current_dir $ (cd my_utility_version_dir && exec ./my_util my_data_file) Есть ли способ для my_util искать ...
09.03.2019
1
ответ

Значение 'экспорта СОЕДИНЯЕТ КАНАЛОМ = …' в .bash_profile

Я использую Mac в течение нескольких лет теперь и поскольку я в настоящее время изучаю рубин на направляющих, я чувствовал, что должен узнать больше о системе, которую я использую. Я смотрел на ~/.bash_profile, он похож на это...
09.03.2019
1
ответ

, устанавливая удалённый stdout в локальную переменную KORNSHELL

Я пишу скрипт. Идея состоит в том, чтобы сравнить контрольные суммы MD5 между локальным и удаленным файлом. Локальная контрольная сумма файла сохраняется в локальную переменную: LOCALMD5=!chsum "$(basename "$file")" I ...
09.03.2019
1
ответ

Как заменить одинарные кавычки и & apos в файле

Я пытаюсь заменить одинарные кавычки в файле и использовал эту команду как sed / s / '// g filename, и эта команда работает нормально, но в моем файле есть символ & apos, который не получается ...
09.03.2019
1
ответ

Поиск строки и комментарий к следующей строке, затем добавление новой строки в сценарий оболочки

Используя сценарий оболочки, мне нужно обновить файл. Для этого я должен выполнить следующие операции. Я пытался использовать sed, но не смог выполнить то же самое. Пример — файл foo.txt Строка поиска if[a<1] Комментарий следующий...
09.03.2019
1
ответ

Извлечение трассировочной информации с помощью простофили

Я использую простофилю для извлечения трассировочной информации из mrt файла для использования ее далее для анализа. Я успешно смог извлечь трассировочную информацию из pcap формата файла, но не может...
09.03.2019
1
ответ

puppylinux: acpitool -s в .sh файле

Я использую puppylinux (xenialpup 64 bit). Для того, чтобы перевести его в спящий режим, я запускаю "acpitool -s" в клипе. Работает отлично. Но если я помещаю его в файл, сохраняю как .sh файл, затем помечаю как исполняемый, и ...
09.03.2019
1
ответ

Удалите строки из вывода команды

Я запускаю нижеприведенную команду; мне нужно сохранить вывод команды в файл, но без заголовков. Я пробовал - yarn top | tail -n +8 (так как yarn top работает как Linux top, он обновляется каждые 3 секунды и ...
09.03.2019
1
ответ

Сценарий Bash для связывания каталогов сетевых учетных записей с каталогами локальных учетных записей

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

Общий прогресс по всему сценарию оболочки bash

РЕДАКТИРОВАТЬ ДЛЯ ЯСНОСТИ: скажем, у меня есть следующий сценарий (допустим, pv и curl уже установлены): (который в настоящее время работает под Ubuntu, но я планирую сделать его совместимым с POSIX, поэтому что он может работать на ...
08.03.2019
1
ответ

оболочка: разные шаблоны путей

В чем разница между следующими шаблонами путей в Linux ./ например cp ./ [путь-назначения] ./. например cp ./. [путь-назначения] ./* например cp ./* [путь-назначения] ./** например cp ./** [destination -...
07.03.2019
1
ответ

что означает следующая опция оболочки - shopt -s nullglob extglob

у нас есть bash -version GNU bash, версия 4.2.46(1)-выпуск (x86_64-redhat-linux-gnu), что означает следующая опция оболочки (в сценарии bash) shopt -s nullglob extglob и что такое ...
06.03.2019
1
ответ

Как добавить дату и пробел к имени файла

Если я выполню touch $(date '+%F %T'), я ожидаю один файл, имя которого содержит дату и время быть созданным; но вместо этого создаются два файла: один с именем даты, а другой с именем ...
05.03.2019
1
ответ

скрипт оболочки внутри docker

я пытаюсь запустить docker с помощью entrypoint.sh, но он не экзеквитирует строку .sh: echo `ls -d /input/sub-*/ | sed -e 's/.*sub-\(.*\)\//\1/' | split -l 8 - participants_` я записал его в docker-файл: ТОЧКА ВХОДА [...
04.03.2019
1
ответ

отправлять почту, когда файловая система достигает заданного порогового значения [closed]

#!/bin/bash порог = "1" { >/tmp/output for fs in $(df -hk | awk '{print $6}' | sed '1 d'); do chk=$(df -hk ${fs} | sed '1 d' | awk '{print $5}' | awk -F\% '{print $...
04.03.2019
1
ответ

Как записывать логи Docker в файл в реальном времени (а-ля `tail -f`)

Я docker выводил логи stdout stderr, которые можно просмотреть с помощью: docker logs -f $LOGS_CONTAINER_ID Я также добавил ' sed', который помещает идентификатор контейнера в каждую строку: docker logs -f $LOGS_CONTAINER_ID ...
03.03.2019