Tag: bash

Как получить часть файла после строки, которая соответствует выражению grep? (первое совпадение)

У меня есть файл с примерно 1000 строк. Я хочу часть моего файла после строки, которая соответствует моей команде grep. т.е. $ cat file | grep ‘TERMINATE’ // Its found on line 534 Итак, я хочу, чтобы файл с строки 535 to line 1000 для дальнейшей обработки. Как мне это сделать ?

Удаление строк из одного файла, находящегося в другом файле

У меня есть файл f1 : line1 line2 line3 line4 .. .. Я хочу удалить все строки, которые находятся в другом файле f2 : line2 line8 .. .. Я попробовал что-то с cat и sed , что было даже близко к тому, что я намеревался. Как я могу это сделать?

Тернарный оператор (? :) в Баше

Есть ли способ сделать что-то подобное int a = (b == 5) ? c : d; используя Bash?

Как я могу избежать пробелов в списке циклов bash?

У меня есть сценарий оболочки bash, который перебирает все дочерние каталоги (но не файлы) определенного каталога. Проблема в том, что некоторые имена каталогов содержат пробелы. Вот содержимое моего тестового каталога: $ls -F test Baltimore/ Cherry Hill/ Edison/ New York City/ Philadelphia/ cities.txt И код, который проходит через каталоги: for f in `find test/* -type d`; […]

Отправьте данные обратно в скрипт, который начал работу с помощью оболочки adb am start

Я хочу установить диагностическое приложение из adb и вернуть данные из него из сценария bash. Я знаю, как начать работу с adb , но я не могу найти способ вернуть данные, если, может быть, если я напечатаю logcat и проанализирую вывод, но это звучит как взломать. Есть ли способ получить данные от активности, запущенной с […]

Как запустить сценарий оболочки без использования команд «sh» или «bash»?

У меня есть сценарий оболочки, который я хочу запустить, не используя команды «sh» или «bash». Например: Вместо: sh script.sh Я хочу использовать: script.sh Как я могу это сделать? PS (i) Я не использую сценарий оболочки много, и я пробовал читать про псевдонимы, но я не понимал, как их использовать. (ii) Я также читал о связи […]

Добавьте разрыв строки в ‘git commit -m’ из командной строки

Я использую Git из командной строки и пытаюсь добавить разрыв строки в сообщение фиксации (используя git commit -m “” ), не входя в Vim. Это возможно?

Сообщение об ошибке при запуске терминала

Я получаю это сообщение об ошибке каждый раз, когда запускаю терминал: -bash: =/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin: No such file or directory

Проверка состояния выхода Bash на несколько команд

Есть ли что-то похожее на pipefail для нескольких команд, например, «try», но в bash. Я хотел бы сделать что-то вроде этого: echo “trying stuff” try { command1 command2 command3 } И в любой момент, если какая-либо команда выходит из строя, выйдите из нее и отбросите ошибку этой команды. Я не хочу делать что-то вроде: command1 […]

Как удалить первую строку текстового файла с помощью сценария bash / sed?

Мне нужно многократно удалить первую строку из огромного текстового файла, используя скрипт bash. Прямо сейчас я использую sed -i -e “1d” $FILE – но для удаления требуется около минуты. Есть ли более эффективный способ достичь этого?

Давайте будем гением компьютера.