Запитання з тегом «bash»

Bash - Bourne Again SHell, наступник класичного Unix sh (оболонки).

2
Помилка сценарію Bash: ./test: рядок 5: UID: змінна лише для читання
У мене є сценарій, який добре працює на моєму сервері розробників, але коли я намагаюся запустити його у виробництві, це не працює. Я отримую таку помилку, яку не можу зрозуміти: ./test.sh: рядок 5: UID: змінна лише для читання Будь-які пропозиції? #!/bin/sh while read inputline do UID="$(echo $inputline | cut -d …
9 bash  scripting 

5
Об'єднайте кілька команд unix в один вихід
Мені потрібно шукати в наших журналах електронної пошти певну адресу електронної пошти. Ми зберігаємо поточний файл з іменем maillog , а також файли .bz2 на тиждень у тій же папці. На даний момент я виконую наступні команди для пошуку файлу: grep person@domain.com maillog bzgrep person@domain.com *.bz2 Чи є спосіб об'єднати …
9 linux  unix  bash  grep 

6
Вирізати дублікати записів зі змінної PATH
Я часто змінюю свій .bashrc, а потім надсилаю його. Однак, коли у мене є такі речі, як export PATH="~/bin:~/perl5/bin:$PATH"у моєму файлі, то PATHзмінна середовища зростає щоразу, коли я надсилаю файл. Наприклад, перший раз .bashrc отримується, PATHзмінна складається з ~/bin:~/perl5/bin:/usr/bin:/bin. Другий раз з нього складається ~/bin:~/perl5/bin:~/bin:~/perl5/bin:/usr/bin:/bin. Третій раз з нього складається …
9 bash  shell  path  bashrc 

6
Як хтось повинен створити зашифрований пароль для / etc / shadow?
Я встановлюю новий обліковий запис у вікні Linux для доступу до сховища Subversion і можу надіслати пароль новому користувачеві. Однак я думаю, що для цього нового користувача утиліта командного рядка шифрувала пароль, який йому подобається, у формат, який я можу скопіювати / вставити безпосередньо у файл / etc / shadow. …


2
Що на Redhat, що означає "kernel.suid_dumpable = 1"?
Я запускаю скрипт bash, щоб скопіювати деякі файли журналу, а потім перезапустити службу на поле Red Hat. Кожен раз, коли я виконую сценарій, на консолі я отримую таке: [root@servername ~]# sh /bin/restart_nss.sh kernel.suid_dumpable = 1 Stopping Service: [ OK ] Starting Service: [ OK ] [root@servername ~]# Що означає "kernel.suid_dumpable …
9 bash  shell  redhat 

6
які переваги Powershell перед cygwin / unix-shell
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає нових відповідей чи взаємодій. Очевидною різницею, яку я знаю, є можливість інтерфейсу до певних продуктів MS, таких як Exchange. Але для тих, хто не потребує введення таких продуктів, які переваги …

1
rsync певні файли, крім решти, ігноруючи .svn / каталог, рекурсивно
Я використовую rsync для копіювання деяких файлів із спільного доступу до іншого. Рекурсивно мені потрібно: Видаліть файли за адресою, які були видалені з оригіналу Синхронізуйте лише файли php та js Виключіть всі інші типи файлів Не видаляйте .svn/каталоги за призначенням Якщо я використовую це: rsync -zavC --delete --include='*.php' --include='*.js' --exclude="*" …

3
bash призначити змінну на основі імені змінної
Я хотів би написати функцію bash, де я надаю рядок, і вона присвоює значення "привіт" змінній із назвою цієї рядки. Я впевнений, що на це відповіли раніше, але я не знаю ключового слова для пошуку в керівництві. myfunc() { ## some magic with $1 ## please help me fill in …
2 bash 

2
BASH: Прив’язання існування програми до іншої програми
Я хочу створити сценарій, який запускає дві програми. Ця частина проста, але є улов: я хочу вбити другу, якщо перша вийде. Як я можу це зробити? Редагувати Я намагався вбити програму за допомогою PID після того, як вийшов інший, але програма є hamster-time-tracker, це програма Python, яка виходить негайно, очевидно, …

1
bash цикл циклу до відповіді веб-сервера 200
Я намагаюся створити скрипт bash, який слідкує за веб-службою, і якщо не вдається перезапустити службу через певний час, поки вона не повернеться до відповіді 200. Приклад: #!/bin/bash HTTPD=`curl -A "Web Check" -sL --connect-timeout 3 -w "%{http_code}\n" "http://127.0.0.1" -o /dev/null` until [ "$HTTPD" == "200" ]; do printf '.' sleep 5 …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.