Вопросы и ответы - sh

Вопросы и ответы - sh



Есть ответ!
Я получаю количество появлений определенной строки в файле с: grep -o "\bstring \b" $file | wc -l Но когда у меня есть строка типа ":2_n", эта строка имеет ":" в начале, и в этом случае grep не работает, он дает мне счет 0 каждый раз, даже если мой файл имеет кратные ":2_n" Как я могу это сделать? Спасибо. Мой файл выглядит так :2_n nE Ea an no o:2 :2_n _na Если я использую grep, чтобы ув...
Есть ответ!
Подскажите почему не работает скрипт: #!/bin/sh for i in $#; do echo "hello" done нужно чтобы скрипт выводил hello Столько раз сколько входных параметров ввёл юзер То есть вот так: ./shhh 1 2 3
Есть ответ!
Вот скрипт: #!/bin/sh for i in 1 2 4 8 do if [$i = 1 ] then make fakeroot time make -j --initrd --append-to-version=-custom kernel_image kernel_headers exit else make fakeroot time make -j $i --initrd --append-to-version=-custom kernel_image kernel_headers fi; done а вот что он выдает... 5: ./start.sh: [1: not found тоесть ругается конкретно на if - как правильно написать?
Есть ответ!
Какие недостатки несёт интерпретация сценариев? Почему в сценариях не реализуется поддержка чисел с плавающей запятой?
Есть ответ!
Как можно ускорить выполнение сценария в linux?
Есть ответ!
Я пытаюсь сделать так, чтобы сообщение об ошибке появлялось, если кто-то запускает мой скрипт, но в качестве аргумента вводится несуществующий файл. function finder(){ if test find $1 ; then exit 0 else exit 1 fi } #### error message if file does not exist if test finder -eq 1 ; then echo "safe_rm: cannot remove '$1' : No such file or directory" fi Я получаю сообщение об ошибке, говорящее...
Есть ответ!
У меня есть сценарий, в котором мне нужно получить некоторые данные, вызвав другой внешний файл bash из моего сценария оболочки. Если я в конечном итоге получу какой-либо вывод ошибок из внешнего bash, мой сценарий оболочки должен обрабатывать и должен пройти через обратный подход. Но на самом деле я столкнулся с проблемой с этим внешним файлом bash, в котором bash возвращает (exit 1) в случаях сб...
Есть ответ!
У меня есть каталог (с подкаталогами), в котором я хочу найти все файлы, которые имеют ".расширение "ipynb". Но я хочу, чтобы команда "найти" просто вернула мне эти имена файлов без расширения. Я знаю первую часть.: find . -type f -iname "*.ipynb" -print Но как мне тогда получить имена без расширения "ipynb"? Любые ответы очень ценятся...
Есть ответ!
Имеется .sh-файл, в котором происходит распаковка файлов из архива, загружаемого по FTP на сервер - всё это часть механизма резервного копирования и восстановления. Итак, в .sh-файл'е есть команда: tar -zxvf home.tar.gz -C $HOME Как сделать так, чтобы после извлечения из архива: у папок и файлов был определенный владелец-пользователь? папки и файлы сохраняли бы настройки CHMOD?
Есть ответ!
Имеются строки: vmwVmMAC.43 0:50:56:96:5b:63 vmwVmMAC.44 0:50:56:96:4d:20 vmwVmMAC.45 0:50:56:b7:1b:32 vmwVmMAC.45 0:50:56:b7:2b:4b Как их преобразовать к такому виду, объединив вторые поля при совпадении первых полей: vmwVmMAC.43 0:50:56:96:5b:63 vmwVmMAC.44 0:50:56:96:4d:20 vmwVmMAC.45 0:50:56:b7:1b:32 , 0:50:56:b7:2b:4b Требуется инструмент, которому мож...
Есть ответ!
Как в начале скрипта перенаправить вывод в файл и на экран одновременно?
Есть ответ!
У меня есть список номеров недель, извлеченных из огромного файла журнала, они были извлечены с помощью синтаксиса: $ date --date="Wed Mar 20 10:19:56 2012" +%W; 12 Я хочу создать простую функцию bash, которая может преобразовать эти номера недель в диапазон дат. Я полагаю, что функция должна принимать 2 аргумента: $number и $year, пример: $ week() { ......... } $ number=12; year=2012 $ week $...


Закрыть X