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

12
Количество символов в выводе команды оболочки

Я пишу сценарий, который должен рассчитать количество символов в выводе команды за один шаг . Например, использование команды readlink -f /etc/fstabдолжно возвращаться, 10потому что длина этой команды составляет 10 символов. Это уже возможно с сохраненными переменными, используя следующий код:...

12
Очистить или отключить псевдонимы в Zsh

Я установил oh-my-zsh, чтобы облегчить использование терминала. Одна вещь, которая меня беспокоит, - это добавочные псевдонимы, такие как «ga», «gap», «gcmsg», «_», которые труднее запомнить, чем исходная команда, и загрязняют хэш-таблицу команд. Так есть ли способ вообще отключить псевдонимы? Или...

12
Как прочитать определенные строки после поиска текста?

Как я могу прочитать определенное количество строк после поиска текста? Например.: Прочитайте следующие 2 строки после поиска "Unix" на: Test 1 Test 2 Test 3 Test 4 UNIX Test 5 Test 6 Test 7 Test 8 Test 9 Результат может быть: Test 5 Test 6 Примечание: «Unix» в последнем примере является...

12
grep: входной файл 'X' также является выходным

Я использую ubuntu 14.4и пытаюсь перенаправить вывод grepкоманды в файл, но продолжаю получать эту ошибку: grep: input file 'X' is also the output Я искал эту проблему и только что обнаружил, что это ошибка, ubuntu 12.4и нет никакого описания, может кто-нибудь помочь мне разобраться в этой...

12
Корневая оболочка видит пункт, но пункт sudo «команда не найдена»

Я установил питон 2.7.8 через makeи , make installа затем пип через Get-пип . Я должен отметить, что я работаю за прокси, который я настроил через http_proxy ftp_proxy https_proxy в мой пользователь ~/.zshrc корнеплоды /root/.basrc теперь я могу бегать pip на моей учетной записи на корневом...

12
Есть ли способ, чтобы функция в моем скрипте bash автоматически запускалась при любой ошибке команды?

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

12
Убить сценарий оболочки, работающий в фоновом режиме

Я написал сценарий оболочки для мониторинга каталога, используя утилиту inotifywait inotifyt-tools. Я хочу, чтобы этот сценарий работал непрерывно в фоновом режиме, но я также хочу иметь возможность остановить его при желании. Чтобы он работал непрерывно, я использовал while true; как это: while...

12
bash find: получить каталог найденного файла

У меня есть родительская папка с именем «parent_folder» с множеством подпапок, в этих подпапках находится файл с именем «foo.mp4». Я могу легко найти эти файлы, выполнив это: mymacbook:parent_folder username$ find ./ -name "foo.mp4" -exec echo {} \; Теперь это возвращает путь каждого файла,...

12
Как «удалить» / удалить символы перед строкой?

У меня есть строка, которой я хотел бы манипулировать. Строка, H08W2345678как бы я мог манипулировать ею, чтобы вывод был просто W2345678? Точно так же, если бы я хотел отбросить последние 4 символа, H08W2345678чтобы я получил, H08W234как бы я это...

12
Создавайте переменные и присваивайте значения через цикл (bash)

Есть ли способ создать переменные bash и присвоить им значения через цикл? Что-то вроде: #!/bin/bash c=0 for file in $( ls ); do var"$c"="$file"; let c=$c+1; done РЕДАКТИРОВАТЬ: Спасибо @Costas и @mdpc за указание, что это будет плохой альтернативой списку; вопрос только...

12
Почему вывод политики apt-cache не передается по конвейеру?

Не могу понять почему $ apt-cache policy foo N: Unable to locate package foo но $ apt-cache policy foo 2>&1 | grep . пустой. Где в последнем звонке я делаю неправильное предположение? Исходное задание: мне нужно обработать apt-cache policyвывод предположительно :-) UPD : fooиспользуемый в...

12
Какая польза от команды «экспорт»?

Я создал переменную среды в одном окне терминала и попытался отобразить ее в другом окне терминала. Это ничего не отображается. $TEST=hello После этого я экспортировал его и повторил echoпопытку в другом окне терминала. Результат был таким же, как и раньше. export TEST но если я выполню тот же код...

12
Какие файлы были получены, Zsh

Я использую oh-my-zsh с zpretzo, и я постоянно забываю zsh-файлы, которые я хочу редактировать. Как я могу спросить у оболочки, какие исходные файлы были

12
Является ли «wait &» («ждать амперсанд») полезной (bash) оболочкой / сценарием оболочки идиома или техникой?

Я «унаследовал» некоторые сценарии оболочки для машин Linux, работающих под оболочкой GNU «bash». В одном конкретном случае на машине работает GNU bash версии 2.0.5b В одном из этих сценариев есть wait &инструкция («ждать амперсанд») как часть цикла «for line» for. На первый взгляд, это кажется...

12
Проверка поддержки массивов оболочкой

Существует ли краткий способ проверки поддержки массивов локальной Bourne-подобной оболочкой в ​​командной строке? Это всегда возможно: $ arr=(0 1 2 3);if [ "${arr[2]}" != 2 ];then echo "No array support";fi или тестирование $SHELLи версия оболочки: $ eval $(echo "$SHELL --version") | grep version...

12
Запустите команды параллельно и дождитесь завершения одной группы команд, прежде чем начинать следующую

У меня есть сценарий, включающий несколько команд. Как я могу сгруппировать команды для запуска вместе (я хочу сделать несколько групп команд. Внутри каждой группы команды должны выполняться параллельно (одновременно). Группы должны запускаться последовательно, ожидая завершения одной группы перед...

12
Вывод строки с переменной в ней без ее расширения / оценки [закрыто]

Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 4 года назад . Я искал везде. Пробовал эхо и печатал. Пробовал одинарные и двойные кавычки. Но я...