Tag: оболочки

как перебирать аргументы в сценарии bash

Я хотел бы написать скрипт bash с неизвестным количеством аргументов. Как я могу пройти через эти аргументы и что-то сделать с ними? Неправильная попытка будет выглядеть так: #!/bin/bash for i in $args; do echo $i done

Когда была введена замена процесса?

Мне любопытно узнать, как долго происходит замещение процесса . Какую оболочку он получил? Когда он был добавлен в другие оболочки?

Сценарий Bash не читает ввод

У меня есть сценарий, который, как предполагается, запускает команду в фоновом режиме, и он делает это. Проблема в том, что когда скрипт приходит на команду чтения, он не приостанавливает и не принимает ввод. Вот: printf "Where is yo music?: " read musicPath cd $musicPath ls | while read currentSong;do seconds=`mdls "$currentSong"|sed -n '20p'|awk '{print $3}'|cut […]

Повернуть список в одну строку с разделителем

Я должен принять список (загрузки) IP-адресов в этом формате: 134.27.128.0 111.245.48.0 109.21.244.0 и превратить их в этот формат с промежуточным контуром (составленные IP-адреса) 134.27.128.0 | 111.245.48.0 | 109.21.244.0 | 103.22.200.0/22 Я думаю, что это команда поиска и замены, например sed но я не могу заставить ее работать.

Почему я не могу загружать модули во время выполнения моего сценария bash, но только при его поиске?

Я использую модули для управления пакетами в своей системе, и у меня есть python/2.7.2 установленный в качестве модуля. У меня есть простой исполняемый файл python python_exe.py который я собираюсь вызывать из простого «вождения» скрипта runit.sh . Сценарий runit.sh выглядит примерно так: #!/bin/bash module load python/2.7.2 arg1=myarg1 arg2=15 arg3=$5 /path/to/python_exe.py -a $arg1 -b $arg2 -c $arg3 […]

ls цвета для разрешений

Есть ли способ контролировать вывод цвета ls для выделения определенных разрешений на файлы? (например, разрешения на запись ). Любые опции в LS_COLORS которые это сделают? (изображение выше от Dired + на Emacs 24.1, а не от выхода ls )

Скобки в условии if: почему я получаю синтаксические ошибки без пробелов?

Я использую приведенный ниже сценарий для перемещения через два дня, когда скрипт запускается в начале двух дней в году, а также проверяет первый и второй дни каждого месяца и перемещается на два дня назад. if [$month="01"] && [$day="01"]; then date="$last_month/$yes_day/$last_year" fulldate="$last_month/$yes_day/$last_year" else if [$month="01"] && [$day="02"]; then date="$last_month/$yes_day/$last_year" fulldate="$last_month/$yes_day/$last_year" else if [ $day = "01" […]

Дать время сценария для выполнения, если оно превышено, остановить его

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

Как переходить между процессами с именованными каналами?

Параметры /tmp/in , /tmp/out и /tmp/err называются каналами, уже созданными и открытыми некоторым процессом (для чтения, записи и записи, соответственно). Я хотел бы создать новый процесс, который передает его stdin в /tmp/in и записывает содержимое /tmp/out в его stdout и содержимое /tmp/err в stderr по мере их появления. Все должно работать в режиме буферизации . […]

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

Я новичок в программировании сценариев bash. Я хочу реализовать bash-скрипт «deploymLog», который принимает в качестве входного одного строкового аргумента (имя). [root@localhost Desktop]# ./deploymLog.sh name здесь я хочу передать строковый аргумент (имя) через командную строку В качестве начального шага мне нужно добавить текущую Logone.txt метку вместе с этой входной строкой в ​​файл журнала, например Logone.txt в […]

Interesting Posts

Каковы последствия для безопасности, связанные с отсутствием источников «security.debian.org» из sources.list в Debian Jessie?

Увеличьте размер раздела с помощью свободного пространства, разделенного другим разделом

diff по характеру

Выведите отрицательные значения, независимо от оригинала, на выбранных линиях

compgen warning: опция -C не работает, как я ожидал

Помощь с компиляцией bash из источника в пользовательском настраиваемом профиле env не читается

При обработке входных файлов происходит копирование / обновление и переименование действительного подхода?

Каков правильный способ стабильного управления терминалом bash?

Я сделал дистрибутив Linux (вроде). Как я могу получить его на серверах и зеркалах?

Изменить внутренние комментарии с помощью Vim

Как настроить параметры APN на моем модеме 4G на базе QMI?

Проблема с переменной чтения от AWK

Как обновить только важные пакеты безопасности в redhat 5.6

Сброс автозаполнения bash в каждом окне

После перезапуска Chromium шрифты искажены

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