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

Питання, характерні для Bourne Again SHell від GNU, на відміну від інших оболонок Bourne / POSIX. Для питань щодо оболонок Unix взагалі використовуйте тег / shell.

4
Що таке "IFS"?
Я читав цю тему: Як перевести цикл на рядки файлу? Що таке IFS? І яке його використання в контексті for-loops?
22 bash  shell 

4
Чи можливо в баші почати читати файл із зміщення підрахунку байтів довільного обміну?
Я хочу знайти дату, яка знаходиться десь у журналі 8 Гб (текст). Чи можу я трохи обійти повне послідовне читання і спочатку зробити двійкові розщеплення файлу (розмір) або якимось чином переміститися по файловій системі inodes(про яку я дуже мало знаю ), щоб почати читання з кожного розділеного пункту, поки не …

4
Що робить команда set без аргументів?
Що робить setкоманда без аргументів? Як я бачу, він виводить мої змінні середовища так само, як envкоманда, але в алфавітному порядку. А далі він друкує якусь іншу інформацію (змінні? Функції?) На зразок: __git_printf_supports_v=yes __grub_script_check_program=grub-script-check ... quote () { local quoted=${1//\'/\'\\\'\'}; printf "'%s'" "$quoted" } quote_readline () { local quoted; _quote_readline_by_ref …
22 bash  set 

6
Виконання функції сценарію Баша із судо
У мене є сценарій, який робить багато різних речей, більшість з яких не потребує особливих привілеїв. Однак для одного конкретного розділу, який я містив у собі функції, потрібні кореневі привілеї. Я не хочу вимагати, щоб весь скрипт запускався як корінь, і я хочу мати можливість викликати цю функцію з привілеями …
22 bash  sudo  function 

3
Використання grep в умовному вираженні в bash
Я все ще дуже новачок в сценаріях на баш, і я просто пробую декілька, що я вважав, що це будуть основні речі. Я хочу запустити DDNS, який оновлюється з мого сервера під управлінням Ubuntu 14.04. Позичив якийсь код у dnsimple, ось що у мене є: #!/bin/bash LOGIN="email" TOKEN="token" DOMAIN_ID="domain" RECORD_ID="record" …

1
Чи для ((...)) {…;} дійсний синтаксис оболонки? У яких оболонках?
Вираз: $ ksh -c 'for ((i=0;i<10;i++)){ echo $i;}' 0 1 2 3 4 працює правильно. Мені не вдалося знайти опис цього синтаксису, у якому в посібнику {...;}відбувається заміна ; do ...; done. Чи є посилання в посібнику? Для яких оболонок це працює правильно?
21 bash  shell  zsh  ksh 

2
Чому в цей скрипт оболонки включені зворотні косої риски?
У своїй копії conda.shсценарію я бачу такі рядки: if [ -n "${_CE_CONDA}" ] && [ -n "${WINDIR+x}" ]; then SYSP=$(\dirname "${CONDA_EXE}") else SYSP=$(\dirname "${CONDA_EXE}") SYSP=$(\dirname "${SYSP}") fi Мені цікаво, чому є зворотний нахил попереду dв dirname. Я не вірю, що це потрібно. Таке використання зворотних нахилів з'являється і в інших …



1
/ dev / tcp не знайдено
Коли я намагаюся запустити таку команду: echo -e "GET / HTTP/1.1\n\n" | /dev/tcp/74.125.225.19/80 Я отримую таке повідомлення про помилку: bash: /dev/tcp/74.125.225.19/80: No such file or directory Наступна команда працює відмінно, тому проблема полягає в тому, як я використовую /dev/tcp: echo -e "GET / HTTP/1.1\n\n" | nc 74.125.225.19 80 Я перебуваю …
21 bash  tcp 

2
Чи вважаються жорсткі посилання звичайними файлами?
Мені було цікаво, чи існує спосіб зареєструвати це, але оскільки більшість сучасних пошукових систем не дуже добре працюють із фразами довжиною близько 5 слів, мені потрібна допомога в цьому. Мені це було цікаво, тому що я роблю сценарій bash, який повинен реєструвати файли як певні типи та приймати рішення відповідно. …

1
Чому функція не повертається до закінчення фонового процесу?
Розглянемо цей сценарій: #!/bin/bash function start { leafpad & echo $! } PID=$(start) echo "PID is $PID" Сценарій не продовжується після його закриття, поки процес аркуша не закінчиться, навіть якщо це фоновий процес. Чому це? Чи можливо запустити фоновий процес з функції?

3
Чи безпечно вводити іншу команду в STDIN, коли попередня команда пише в STDOUT?
Можливо, на це відповіли раніше, я б вітав посилання на іншу відповідь ... Якщо я виконую команду shell (у bashоболонці), наприклад: make Тоді, в той час як вихід з makeпрокрутки проходить STDOUTз makeкоманди, якщо я набираю make checkі натискаю enterдо того, як перша команда буде закінчена, коли makeкоманда остаточно завершиться, …
21 bash  shell  stdout  stdin 

6
Чи існує інший простий спосіб додати рядок до кінця файлу, крім ">>"?
Останнім часом я повторюю короткі пропозиції до tree_holeфайлу. Я використовував echo 'something' >> tree_holeцю роботу. Але мене завжди хвилювало, що робити, якщо >замість цього я помиляюся >>, оскільки це роблю часто. Тому я зробив свій власний функціональний баш в bashrc: function th { echo "$1" >> /Users/zen1/zen/pythonstudy/tree_hole; } export -f …

6
Сповіщення, коли процес запуску закінчується
Тут є кілька запитань та відповідей щодо сповіщення, коли процес завершує / завершує процес ( 1 , 2 ), - але всі вони припускають, що користувач видав згаданий процес самостійно, і, таким чином, може його скриптувати за допомогою попередження, вбудованого в керуючи сценарієм, або передайте процес на якесь попередження. Моя …
21 bash  process  top  htop 

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