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

Оболонка - це інтерфейс командного рядка Unix. Ви можете вводити команди в оболонці інтерактивно або писати сценарії для автоматизації завдань. Використовуйте цей тег для питань, що стосуються / bin / sh та найбільш сумісних оболонок (ash, bash, ksh, zsh,…). Для скриптів оболонок з помилками перевірте їх на http://shellcheck.net перед публікацією тут.



7
Чому ls -d також перераховує файли, і де це документально підтверджено?
при ls --directory a*його вказівці слід перераховувати лише каталоги, починаючи зa* АЛЕ в ньому перераховані файли та каталоги, починаючи з a Запитання : де я можу знайти якусь документацію з цього приводу, окрім manі infoде я думаю, що я ретельно роздивився? це працює тільки в БАШ?
48 bash  shell  ls  wildcards  options 

4
Як я можу повністю видалити елемент із масиву?
unset array[0]видаляє елемент, але все-таки якщо я echo ${array[0]}отримаю нульове значення, крім того, є й інші способи цього зробити, але якщо елемент масиву містить пробіли, як нижче array[0]='james young' array[1]='mary' array[2]='randy orton' але вони також не справляються із завданням array=${array[@]:1} #removed the 1st element тепер я хочу, щоб новий масив …

16
Видаліть повторювані записи $ PATH командою awk
Я намагаюся написати функцію оболонки bash, яка дозволить мені видаляти копії каталогів із моєї змінної середовища PATH. Мені сказали, що можна досягти цього за допомогою команди з одним рядком awk, але я не можу зрозуміти, як це зробити. Хтось знає як?
48 bash  shell  awk  path 

3
Bash: подвійний дорівнює vs -eq
Я роблю ціле порівняння в bash (намагаюся побачити, чи користувач працює як root), і я знайшов два різних способи зробити це: Подвійні рівні: if [ $UID == 0 ] then fi -ек if [ $UID -eq 0 ] then fi Я розумію, що у bash немає> = або <=, тож …
47 bash  shell  arithmetic 

7
Як відновити значення параметрів оболонки типу `set -x`?
Я хочу set -xна початку свого сценарію і "скасувати" його (повернутись до стану, перш ніж я його встановити), а не сліпо налаштувати +x. Чи можливо це? PS: Я вже перевірив тут ; начебто я не відповів на моє запитання, наскільки я міг сказати.
47 bash  shell 

8
Чи існує програма, яка може надсилати мені електронний лист із сповіщенням, коли процес закінчується?
Я вчений-обчислювач, і багато Linux обчислюю. Зокрема, я запускаю моделювання молекулярної динаміки (MD) за допомогою пакету GROMACS. Ці симуляції можуть тривати дні або тижні, працюючи на (наприклад) від 8 до 24 ядер. У мене є доступ до декількох вузлів кластеру, це означає, що в будь-який момент часу я виконую приблизно …
46 shell  process  email 

2
відключити вікно CTRL-D, закрити термінатор (термінальний емулятор)
Я часто входжу через декілька сеансів SSH. Щоб вийти з моїх сеансів, я натискаю CTRL+ d, доки не повернусь на свою локальну машину. Однак іноді я натискаю раз занадто багато, і мій термінал виходить. Чи є спосіб заблокувати CTRL+ dзакрити мій термінал? Я використовую термінатор як свій емулятор терміналу

2
Що роблять "набір" та "експорт" bash-buildins?
Я трохи втрачаю, що стосується мети setта exportв Баша (і, мабуть, й інших снарядів теж). Я думаю, це для встановлення змінних оточуючих середовищ, але це можна зробити просто за допомогою VARIABLE=VALUE, правда? Також набираючи setта exportсамостійно показуйте різні значення. То яке їх призначення?
46 bash  shell 

4
відлуння байтів у файл
Я намагаюся підключити свій rasberry Pi до якогось дисплея за допомогою шини i2c. Для початку я хотів вручну написати речі, зокрема байти у файл. Як ви пишете конкретні байти у файл? Я вже читав це і вважав, що мою проблему слід вирішити приблизно так echo -n -e \x66\x6f\x6f > byteFileForNow …

2
Перезапустити bash з терміналу без перезавантаження програми терміналу (mac)?
Я озирнувся і покусав відповідь на це питання, але, здається, не знаходжу його (що дивно). Моє запитання: чи є простий спосіб перезапустити сеанс bash зсередини терміналу на mac. Я просто хочу таку саму поведінку, як якщо б я закрив термінальну програму і запустив її заново (усі змінні скидаються, .bash_profile і …
46 bash  shell 

8
Чому обов'язкові утиліти POSIX не вбудовані в оболонку?
Мета цього питання - відповісти на цікавість, а не на вирішення конкретної обчислювальної проблеми. Питання полягає в тому, чому обов'язкові утиліти POSIX зазвичай не вбудовуються в реалізацію оболонки? Наприклад, у мене є сценарій, який в основному зчитує кілька невеликих текстових файлів і перевіряє, чи вони належним чином відформатовані, але на …


9
знайти пошук у батьківських каталогах замість підкаталогів
Я вкладений глибоко в дерево файлів, і я хотів би знайти, який батьківський каталог містить файл. Наприклад, я перебуваю в наборі вкладених сховищ Git і хочу знайти каталог .git, що контролює файли, в яких я зараз перебуваю. Я сподіваюся на щось на кшталт find -searchup -iname ".git"
45 shell  find 

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