Вопросы с тегом «shell»

11
Почему sh (не bash) жалуется на функции, определенные в моем .bashrc?

Я получаю это, когда я открываю терминальную сессию: sh: ошибка импорта определения функции для `read.json ' sh: ошибка импорта определения функции для `ts-project ' sh не любит эти функции, потому что они выглядят так: read.json(){ :: } и ts-project(){ :: } реальный вопрос - зачем shтрогать /...

10
Стохастическая версия seq для генерации последовательности случайных чисел / слов?

Некоторое время назад я использовал seq-подобный инструмент для печати последовательности псевдослучайных генерируемых чисел в стандартный вывод. Вы можете указать диапазон, семя, количество образцов и многое другое. Я только что забыл название этого инструмента. Может кто-нибудь мне помочь?...

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

У меня есть длинный список доменных имен, которые мне нужно удалить из / etc / remotedomains. Они, вероятно, не в каком-то определенном порядке в файле. Каждый домен находится в одной строке. Как я могу перебрать список, найти эту строку в удаленных доменах и удалить...

10
sh запускает файлы через ssh

У меня есть несколько важных команд, которые мне нужно выполнить до запуска любой оболочки sh. Это необходимо для передачи команд SSH в команду SSH ( ssh host somecommand) и других программ, которые запускают команды. По моему .profileу меня это: ihammerhands@wreckcreations:~> cat .profile...

10
Может ли IFS (Внутренний разделитель полей) функционировать как отдельный разделитель для нескольких последовательных символов-разделителей?

Синтаксический анализ массива с использованием IFS с не-белыми пробелами создает пустые элементы. Даже использования tr -sдля сокращения нескольких разделителей до одного раздела недостаточно. Пример может объяснить проблему более четко. Есть ли способ достичь "нормальных" результатов с помощью...

10
Лучшая практика использования $? в баш?

Когда я прочитал этот ответ о $? другой вопрос приходит на ум. Есть ли лучшая практика для использования $? в баш? Давайте приведем пример: У нас есть линейный скрипт, и я хотел бы знать, что все команды были выполнены нормально. Считаете ли вы, что можно вызывать небольшую функцию (давайте назовем...

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

По сути, я пытаюсь выделить определенные части вывода команды оболочки для нескольких переменных, но я не знаю, как это сделать. Для простоты предположим, что команда на оболочке при выполнении печатает one two three four который может быть смоделирован с echo "one two three four" (хотя фактическая...

10
Перенос команды, включающей одинарные и двойные кавычки для другой команды

Недавно я узнал о часах , но у меня возникли проблемы с его настройкой с помощью довольно сложных команд. Например, я хотел бы попросить watchзапускать следующую команду zshкаждые три секунды * : for x in `command_1 | grep keyword | cut -d' ' -f1`; do command_2 "word[word=number]" $x; done как вы...

10
Почему я получаю сообщения об ошибках между именами и как их исправить?

Каждый раз, когда я пытаюсь запустить vimили emacsдаже top(я думаю, что на самом деле это любая команда, использующая ncurses) в терминале Unix (на кластерном компьютере через ssh), я получаю непрерывный поток ошибок 'Name collision между xxx', например: Name collision between dumb dumb Name...

10
Портативный способ найти номер инода

Сначала я использовал stat -c %i file(чтобы обнаружить присутствие тюрьмы ), который, казалось, работал на любом дистрибутиве Linux под солнцем. На OS X'е пришлось пользоваться ls -i file | cut -d ' ' -f 1. Есть ли способ найти номер индекса файла в сценарии оболочки, который переносим на платформы...

10
Отправить задачу на задний план в «если»

Почему это? if true; then sleep 3 &; fi bash: syntax error near unexpected token `;' Я хочу бежать sleep 3 в фоновом режиме, так что команда ["sleep 3" является просто примером] будет выполняться в стиле "paralell", поэтому она завершается быстрее. Но я получаю это: bash: syntax error near...

10
Каков синтаксис сложного условия в оболочке?

Если хотите выразить следующий тест в shell (sh): if ( a == 1 && ( b == 1 || b == 2 )) { ... } На данный момент лучшее, что я смог написать, это: if [[ $a -eq 1 ]]; then if [[ $b -eq 1 || $b -eq 2 ]]; then ... fi fi Я не знаю, как составить && и || с правильным приоритетом. Поиск в...

10
Элементы списка с пробелами в zsh

В этот момент я изучал zsh-скриптинг в течение всех 2 часов, и я столкнулся со стеной. Я хочу просмотреть список файлов, в которых могут быть пробелы. Я открыт для совершенно других подходов, чем в следующем примере, поскольку они zsh, поскольку zsh - это то, что я изучаю, а не задача, которую я...

10
что подразумевается под подключением STDOUT и STDIN?

Я читаю книгу, в которой говорится: У каждого процесса есть как минимум три канала связи: «стандартный ввод» (STDIN), «стандартный вывод» (STDOUT) и «стандартная ошибка» (STDERR). Большинство команд принимают свои входные данные из STDIN и записывают свои выходные данные в STDOUT. Они пишут...

10
Рекурсивно переименовывать подкаталоги, которые соответствуют регулярному выражению

У меня есть медиа-сервер с папкой под названием Series. ( /media/Expansion2/Series/) В нем у меня (сюрприз!) Сериал. Это только названия шоу, например,/media/Expansion2/Series/The Big Bang Theory/ Внутри папки каждого шоу (и в этом проблема) у меня есть сезонные папки. У меня в настоящее время есть...

10
Почему я получаю ошибку 255 при возврате -1

Я новичок в программировании на C ++, и у меня есть очень простой вопрос. Я заметил, что когда я возвращаюсь -1в программу на C ++, а затем проверяю состояние выхода, я получаю 255. Это почему? Код является самым основным: int main() { return -1; } Затем, после запуска скомпилированного кода: echo...