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

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



Есть ответ!
У меня есть файл, который генерирует каждый раз, и каждый раз id полужирным шрифтом получает изменения. температура.текст |auger_5d_multivt_relative| 5e2fea0ffe0490769c682c13 | 5DM / / INALEC| nightly_inalec| |auger_dis / 5e2fea151a4cc938e465d8f2 / 3D / / INALEC| nightly_inalec| Я хочу извлечь только жирную строку.
Есть ответ!
Я получил [: отсутствует `]' ошибка в моем сценарии Unix memuse=$ free -m if [ $memuse >80] then echo "Attention: memory utilisation is high on $(hostname) at $(date)" Это мой код, и я получил ошибку, как [tonokuriakose@webminal.org ~]$sh ./memory_alert.sh ...
Есть ответ!
Имеется папка структуры: folder/ file-1.txt file-2.txt file-3.doc nested-folder/ file-4.txt file-5.doc file-6.doc Нужно вывести в bash shell названия файлов относительно этой папки и только .txt. Пример: file-1.txt file-2.txt nested-folder/file-4.txt У меня получился такой скрипт: folder=(/path/to/folder/**/*.txt) for ((i=0; i<${#folder[@]}; i++)); do echo ${folder[...
Есть ответ!
Написал небольшой скрипт(еще не дописан) на shell, но он некорректно работает. Вот код: #!/bin/sh #перейти на root echo "Enter password for user root" su root if [ "$(id -u)" == "0" ]; then echo 'Вы вошли под пользователем root' #создание каталога /s и переход в него if [ -d /s ]; then echo 'Директория /s существует' else echo 'Отсутствие директории /s' ...
Есть ответ!
Здравствуйте, подскажите как найти и заменить все содержащиеся строки в файле httpd.conf используя /bin/sh ? В файле есть строки с указанием директорий пользователей: <Directory /home/user1/data/www/site1.org> Options -ExecCGI -Includes php_admin_value open_basedir "/home/user1/data:." php_admin_flag engine on </Directory> <Directory /home/user2/data/www/s...
Есть ответ!
Подскажите почему не работает скрипт: #!/bin/sh for i in $#; do echo "hello" done нужно чтобы скрипт выводил hello Столько раз сколько входных параметров ввёл юзер То есть вот так: ./shhh 1 2 3
Есть ответ!
Разрабатываю программу на языке shell, которая отслеживает изменения прав доступа в поддереве указанного каталога. #!/bin/bash # Интервал (в сек.) между проверками TIME_INT=5 DIR="$*"; #Прежние права RIGHTS=""; #Новые права NEWRIGHTS=""; [ -z "$DIR" ] && { echo -e "Не указана директория.\nИспользование: $0 <dir>"; exit 1; } [ -d "$DIR" ] || { echo "Директория: $DIR не найдена."; ...
Есть ответ!
Как это происходит? Откуда берутся строчки var=val? Откуда char** environ? Что происходит при инициализации shell? Можно просто ответить: "Из системных файлов конфигурации". Я спрошу: "Из каких?" В /etc/profile определены лишь некоторые из них, как и в /etc/bash.bashrc, ~/.bashrc (~/.kshrc, ~/.zshrc). Оболочка сама определяет значение переменных, исходя из настроек системы? К примеру, делает в...
Есть ответ!
Нужно написать Shell программу, которая считает количество каталогов и выводит список всех файлов без папок в порядку уменьшения их длинны в поддереве, начиная с папки, которая дается как входной параметр. Выводить надо в форме дерева. каталог <имя папки>(начальный каталог) <имя файла><длинна> <имя файла><длинна> ... каталог <имя папки>(подпапка) <имя...
Есть ответ!
Ниже приведен фрагмент сценария оболочки из более крупного сценария. Он удаляет кавычки из строки, которая удерживается переменной. Я делаю это с помощью sed, но эффективно ли это? Если нет, то каков же эффективный способ? #!/bin/sh opt="\"html\\test\\\"" temp=`echo $opt | sed 's/.\(.*\)/\1/' | sed 's/\(.*\)./\1/'` echo $temp
Есть ответ!
Формат версий-X. X. X. X. Где X-число. Как лучше всего сравнить две версии? Я использую следующий код: compareVersions() { VER_1=$1 VER_2=$2 print -R "$VER_1"| IFS=. read v1_1 v1_2 v1_3 v1_4 print -R "$VER_2"| IFS=. read v2_1 v2_2 v2_3 v2_4 RESULT="0" if [[ "${v1_1}" -lt "${v2_1}" ]] then RESULT="-1" elif [[ "${v1_1}" -gt "${v2_1}" ]] then RESULT="1" elif [[ "${...
Есть ответ!
Я попытался запустить задание cron с помощью следующего сценария оболочки. #!/bin/bash PATH=/opt/someApp/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin gsutil cp gs://api-bucket/order_status.csv order_status.csv psql -d apidb -U apidb << EOF DELETE FROM apidbgermany.order_status; \copy apidb.order_status from '/u01/app/postgres/data/silver01/order_status.csv' delim...
Есть ответ!
Я пишу сценарий Кассандры Шелл. Я хочу добавить ниже коды ошибок в сценарии, чтобы я мог использовать эти коды ошибок в различных сценариях. 65 Unrecoverable - Script Terminated 66 Recoverable - Manual Intervention needed 67 Warning
Есть ответ!
У меня есть строки ввода, содержащие 8 полей. Вот так: Field1 Field2 Field3 Field4 Field5 Field6 Field7 Field8 name ID number stuff Jan15 ? 00:00:00 some command Одно из полей, Field7, является меткой времени, такой как 00:00:00 Я хотел бы "сканировать" это 7-е поле и посмотреть, если время больше одной минуты, то есть если 7-е поле больше 00:01:00. Если 7-е поле ...
Есть ответ!
Как можно вернуть или получить статус выхода дочернего процесса индивидуально . вот вам и дочерний процесс process() { rem=$(( $PID % 2 )) if [ $rem -eq 0 ] then echo "Number is even $PID" exit 0 else echo "Number is odd $PID" exit 1 fi echo "fred $return" exit $rem } for i in {1..100}; do process $i & PID="$!" echo "$PID:$f...
Есть ответ!
у меня есть требование прочитать список файлов из текстового файла и искать эти файлы в двух разных каталогах в unix,если его нет, мне нужно распечатать имя файла.Я написал следующий сценарий оболочки #!usr/bin/ksh while read -r filename ; do if [ -e $filename ] || [ -e /demo/bin/$filename ]; then echo "File Found!!!! " else echo "not found $filename" fi done < "$1" Но проблема в том, что е...
Есть ответ!
Я не знаю, было ли то, с чем я столкнулся, ошибкой или намеренным поведением, но, к счастью, я довольно быстро понял, что происходит. У меня был мой shell cd'D внутри подкаталога git repo, и я выполнил git rebase -isquash, в которой коммиты включали создание этого каталога. После того, как эта операция завершилась без инцидентов, оболочка стала в осиротевшем состоянии, где состояние git status(...
Есть ответ!
Часть 1: у меня есть папка " MyFolder "с несколькими вложенными папками, такими как" new"," old " и т. д. Мне нужен код UNIX, который будет перебирать каждую папку и подпапку и создавать копию файлов " abc_MED.txt" which isn't have " _MED.формат txt" Например: abc.тхт -> abc_MED.тхт -> abc_MED.формат txt Он не должен добавлять каждый раз abc_MED_MED.txt XX Часть 2: для всех файлов с "_MED.t...
Есть ответ!
Я пытаюсь написать своего рода сценарий меню, который достигнет следующего после выполнения: Спросите, какой пользователь / пароль вы используете для выполнения скрипта. Попросите удаленный сервер i. p., на который вы хотите передать файлы scp. Спросите каталог, в котором файлы хранятся локально. Спросите каталог, в который нужно перенести все файлы. Скопируйте все файлы. Первое препятствие, к...
Есть ответ!
После ввода " pwd " в shell вы обычно получаете путь к текущему рабочему каталогу. Однако, если вы наберете" pwd () " вместо этого, вы получите сообщение [function>], после которого вы можете ввести что угодно (например: echo hi; ls-laR). Теперь выполнение команды " pwd " больше не будет печатать текущий рабочий каталог, но вместо этого он будет выполнять ввод пользователя каждый раз. Мой во...


Закрыть X