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

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

4
Як розділити файл і стиснути безпосередньо?
У мене є файл 100 ГБ, і я хочу розділити його на 100 файлів по 1 ГБ кожен (за розривом рядка) напр split --bytes=1024M /path/to/input /path/to/output Для 100 створених файлів я хочу застосувати gzip / zip до кожного з цих файлів. Чи можливо використовувати одну команду?

5
ulimit -n не змінюється - значення limit.conf не впливає
Я намагаюся підняти дескриптор відкритого файлу максимум для всіх користувачів на машині ubuntu. Це питання є дещо наслідком цього питання. Налаштування відкритого дескриптора файлу limit.conf не читається ulimit, навіть коли потрібно пам`яти.Замін за винятком того, що я додав необхідні записи "root" у limit.conf Ось записи * soft nofile 100000 * …
13 linux  ubuntu  bash  pam  ulimit 

2
Чи існує глобальний .bash_profile для всіх користувачів у системі?
Тож я наткнувся на колір svn і подумав, що це щось корисне, яке оцінять усі наші дияволи. Прочитане мені для цього говорить про те, щоб поставити якийсь код у свій ~/.bash_profile, але мені цікаво, як я міг би включити це на глобальному рівні на сервер, тому це за замовчуванням для …
13 bash  svn 

6
Як проаналізувати та перетворити файл ini у змінні масиву bash?
Я намагаюся перетворити файл ini в змінні масиву bash. Зразок ini наведений нижче: [foobar] session=foo path=/some/path [barfoo] session=bar path=/some/path таким чином вони стають: session[foobar]=foo path[foobar]=/some/path session[barfoo]=bar і так далі. Зараз я міг придумати лише цю команду awk -F'=' '{ if ($1 ~ /^\[/) section=$1; else if ($1 !~ /^$/) print …

2
Використання rsync для видалення лише сторонніх файлів
Який найкращий спосіб порівняти дві структури каталогів та видалити сторонні файли та каталоги в цільовому місці? У мене є невелике додаток для веб-фотогалереї, яке я розробляю. Користувачі додають та видаляють зображення за допомогою FTP. Програмне забезпечення веб-галереї, яке я написав, створює нові ескізи на ходу, але це не стосується видалення. …
13 linux  bash  rsync 


4
Скопіюйте діапазон файлів у командний рядок (ZSH / BASH)
У мене є список файлів із послідовними номерами як суфікси. Я хотів би скопіювати лише ряд цих файлів. Як я можу вказати діапазон як частину моєї команди cp. $ls P1080272.JPG* P1080273.JPG* P1080274.JPG* P1080275.JPG* P1080276.JPG* P1080277.JPG* P1080278.JPG* P1080279.JPG* P1080280.JPG* P1080281.JPG* P1080282.JPG* P1080283.JPG* Я хотів би скопіювати файли з P1080275.JPG на P1080283.JPG …
13 linux  bash  copy  zsh 

5
Приховати вихід команди оболонки лише на успіх?
Приховування виводу команди оболонки зазвичай включає перенаправлення stderr та stdout. Чи є якась вбудована програма чи команда, яка за замовчуванням приховує вихід, але після помилки скидає весь накопичений вихід? Я хотів би запустити це як обгортку для віддалених sshкоманд. Тепер я маю їх використовувати переадресацію, але я не розумію, що …
12 linux  bash  shell 

4
Запуск сценарію як інший користувач
Я створив сценарій у /etc/init.d/, який повинен запускати кілька інших сценаріїв від інших (непривілейованих користувачів) користувачів з їхніх домашніх каталогів, як ніби вони їх запускали. Я запускаю ці сценарії за допомогою: sudo -b -u <username> <script_of_a_particular_user> І це працює. Але для кожного користувацького сценарію, який продовжує працювати (наприклад, якийсь сторожовий …
12 linux  debian  bash  sudo  init.d 

2
Перенаправлення на stdin замість аргументу при використанні xargs [закрито]
Закрито . Це питання потребує деталей або ясності . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Додайте деталі та уточніть проблему, відредагувавши цю публікацію . Закрито 6 років тому . для exmaple, використовуючи команду cat foo.txt | xargs -I{} -n 1 -P 1 sh -c "echo {} | echo" …

3
Чи можна змінити налаштування BIOS з Linux?
Я намагаюся написати сценарій, щоб включити IPMI на багато машин, не підключаючи один до одного KVM до них. Чи можливо змінити настройки BIOS з Linux? ОС - це SL6. Я розумію, що на кожній машині, швидше за все, знадобиться циклічне живлення, але я це можу зробити, звичайно, програмно.
12 linux  bash  scripting  bios 

3
Відредагуйте файл за допомогою bash script
Я початківець у програмі bash scripting. Я хочу створити bash-скрипт для автоматичного встановлення та налаштування матеріалів на моєму linux box. Припустимо, я хочу редагувати /etc/yum.repos.d/epel.repo за сценарієм bash Що я хочу зробити, це наступне Відкрити файл /etc/yum.repos.d/epel.repo Знайдіть розділ [epel] Додайте пріоритет рядка = 10 після ввімкнення рядка = 1 …
12 linux  centos  bash 

5
Який правильний спосіб перевірити, чи працює PID?
У мене є .pidфайл, і мені потрібно перевірити, чи працює процес. Поки що я знайшов два варіанти kill -0 `cat something.pid` яка видає помилку, якщо pid не працює. Я знаю, що це можна переспрямувати /dev/null, але це змушує мене думати, що це не найкраще рішення. Другим рішенням буде використання ps, …
12 linux  unix  bash  process  pid 

3
Відправлення пошти з командного рядка, якщо тіло не порожнє
Я хотів би написати простий сценарій, який попереджає мене про зміну журналу. Для цього я використовую grep, щоб знайти рядки, які мене цікавлять. Зараз це працює так: grep line /var/log/file | mail -s Log email@domain.tld Проблема полягає в тому, що він надсилає пошту, навіть якщо не знайдено відповідних рядків. У …

1
Як використовувати heredoc всередині функції bash?
Чи можна вставити гередок всередині функції bash? Тривіальний зразок нижче призводить до помилки: ./heredoc_in_function.sh: 10: Syntax error: end of file unexpected (expecting "}") #!/bin/sh my_function () { cat <<HEREDOC heredoc contents HEREDOC } my_function Навколишнє середовище: Ubuntu 11.04 (GNU / Linux 2.6.38-8-сервер x86_64) GNU bash, версія 4.2.8 (1) -випуск (x86_64-pc-linux-gnu)
12 ubuntu  bash 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.