Tag: bash

Запись в файл bash в файл

Я пытаюсь построить vlc, который является довольно сложным и зависит от правильного размещения пакетов и продолжает задыхаться от ошибок. Чтобы проследить все мои шаги, я хочу вывести то, что я делаю, в файл журнала, когда я взаимодействую с оболочкой. В соответствии с полезным ответом на этот вопрос Я получил повышенное приглашение, набрав следующее (sudo bash) […]

как предотвратить распознавание / доступ к экспортируемой переменной среды дочерней оболочкой (bash)?

Таким образом, мне нужно предотвратить загрузку экспортируемых переменных дочерней оболочкой. Проблема заключается в том, что приложение (Wine + UDK) не будет строить проекты со слишком большим количеством (> 65535) байтов в среде, а у моего много (95323) после использования проекта (ScriptEchoColor), который разделяет переменные среды между любыми bash снаряды. Я не могу найти команду, которая […]

Помогите написать функцию bash как однострочный псевдоним

Как написать это как псевдоним? p() { DIR=~/projects/$@ pushd "$DIR" } Это до тех пор, пока я не получил, но это означает, что stdin для pushd вместо xargs: alias p="xargs printf ~/projects/%s | pushd" Вероятно, это лучше, чем функция, но я чувствую, что узнаю что-то, зная, как записать ее на одной линии и получить правильную […]

Различия в производительности между трубопроводами и замещением процессов

Я обычно использую конвейеры в своих сценариях bash по замене процессов в большинстве ситуаций, особенно в случаях использования нескольких наборов команд, поскольку кажется более читаемым … | … | … … | … | … … | … | … над … < <(… < <(…)) . Мне интересно, почему использование замещения процесса в некоторых […]

Создать каталог для каждой строки в данном текстовом файле?

Я пытаюсь написать сценарий оболочки bash, который будет считывать данные из данного файла (как аргумента), а для каждой строки в файле – подкаталог в указанном каталоге (в качестве аргумента). Сценарий называется studentDir а входной файл называется studentInfo.txt . Вот две строки: Sara Smith Freshman Marketing James Lucas Junior Engineering В командной строке пользователь должен написать […]

Идите вперед в истории аргументов bash

Я знаю о Alt + . чтобы показать предыдущий аргумент в bash. Но что, если я пройду желаемый аргумент (нажимаю Alt + один раз много раз), и я хочу идти вперед в истории? Есть ли для этого ключевая комбинация?

Длинногенерирующий запрос Bash обертывает неправильно, когда я начинаю вводить текст

У меня есть приглашение Bash, которое требуется некоторое время (~ 100-200ms) для генерации, потому что оно включает в себя статус рабочего дерева Git, который занимает некоторое время для вычисления. Иногда я начинаю вводить команду до ее появления, но затем команда обертывается неправильно. Вот что я вижу в терминале: # I start typing: some command… # […]

Переменные оболочки в цикле for

Мне трудно преодолеть этот проход man bash . If the control variable in a for loop has the nameref attribute, the list of words can be a list of shell variables, and a name reference will be established for each word in the list, in turn, when the loop is executed. Array variables cannot be […]

Как просмотреть вывод текущего процесса в другом сеансе bash?

Я оставил скрипт, запущенный на удаленной машине, с того момента, когда я работал на нем локально. Я могу подключиться через SSH к машине в качестве одного и того же пользователя и увидеть скрипт в ps . $ ps aux | grep ipcheck myuser 18386 0.0 0.0 18460 3476 pts/0 S+ Dec14 1:11 /bin/bash ./ipchecker.sh Он […]

Как эффективно выполнить время выполнения скрипта?

Я хотел бы показать время завершения скрипта. То, что я сейчас делаю, #!/bin/bash date ## echo the date at start # the script contents date ## echo the date at end Это просто показывает время начала и конца скрипта. Можно ли отображать мелкозернистый выход, такой как время процессора / время и т. Д.?

Linux и Unix - лучшая ОС в мире.