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

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

5
Чи є спосіб зчитування останнього елемента масиву з bash?
Якщо у мене є масив з 5 елементів, наприклад: [a][b][c][d][e] Використовуючи, echo ${myarray[4]}я бачу, що він містить. Але що робити, якщо я не знав кількість елементів у заданому масиві? Чи існує спосіб зчитування останнього елемента масиву невідомої довжини? тобто перший елемент, який читається справа наліво для будь-якого масиву? Я хотів …
68 bash  array 

3
як можна експлуатувати снаряд над SSH?
Судячи з усього, експлуатуючи оболонку Bash CVE-2014-6271, можна використовувати через мережу через SSH. Я можу собі уявити, як експлуатував би роботу через Apache / CGI, але я не уявляю, як це буде працювати над SSH? Чи може хтось, будь ласка, навести приклад того, як SSH буде експлуатуватися та яка шкода …
68 bash  ssh  shellshock 

6
Чому встановлення змінної перед командою legal у bash?
Я щойно стикався з кількома відповідями, такими як аналіз розмежованого текстового файлу ..., в якому використовується конструкція: while IFS=, read xx yy zz;do echo $xx $yy $zz done < input_file де IFSзмінна встановлюється перед readкомандою. Я читав посилання на баш, але не можу зрозуміти, чому це законно. я намагався $ …

3
Чим відрізняється ~ / .profile, ~ / .bashrc, ~ / .bash_profile, ~ / .gnomerc, / etc / bash_bashrc, / etc / screenrc…?
Відповіді на запитання щодо SO та askubuntu , поряд із прогляданням (та читанням заголовків) $HOMEта /etc/вкажіть ряд файлів, які можна використовувати для встановлення змінних середовища, включаючи: ~/.profile ~/.bashrc ~/.bash_profile ~/.gnomerc ~/.Rprofile /etc/bash_bashrc /etc/profile /etc/screenrc Я вважаю, що файли /etc/працюють для всіх користувачів, тоді як файли в $HOMEних призначені для користувача. …

9
Шукайте попередню команду з префіксом, який я щойно набрав
Ми можемо використовувати стрілку вгору та вниз для навігації по історії команд. У деяких IDE, таких як Matlab, якщо ми щось вводимо, а потім натискаємо клавіші зі стрілками, ми прокручуємо лише команди історії, починаючи з того, що ми вводимо. Це дійсно зручно, але в терміналі оболонки це не працює. Чи …

8
таймер вимкнено при спробі додати відкритий ключ GPG
Я намагаюся додати відкритий ключ для встановлення програми з CPG. Але я досить новий в цьому, але кожна команда, яку я знайшов, давала мені однакову помилку: gpg --keyserver keyserver.ubuntu.com --recv-keys 94558F59 gpg: requesting key 94558F59 from hkp server keyserver.ubuntu.com gpg: keyserver timed out gpg: keyserver receive failed: keyserver error Як …
67 bash  ubuntu  gpg 

4
спостерігати за розширенням псевдоніма команд
Якщо запустити watchкоманду, що містить псевдонім, вона не розширить псевдонім. Я спробував як з однією, так і з подвійною цитатами, насправді з огляду на наступний псевдонім: # alias ll alias ll='ls -l --color=tty' Наступна команда не вдасться # watch ll sh: ll: command not found Чи в цьому випадку не …
67 bash  alias 

1
Як змусити yum встановлювати, не спонукаючи користувача, використовуючи bash?
Я пишу bash-скрипт, щоб встановити php5.4, і я хотів би автоматизувати це для тестового VM. У мене команда rpm: rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm yum install php54w Тепер у середині цього запуску з'являється запит користувача на введення [Y / N], незалежно від того, завантажувати чи ні. Тому мені або потрібно: Моделювати введення …
66 bash  yum  rpm 

4
В bash, чи можна використовувати цілу змінну в управлінні циклом циклу for?
У мене є такий сценарій bash: #!/bin/bash upperlim=10 for i in {0..10} do echo $i done for i in {0..$upperlim} do echo $i done Перший forцикл ( без змінної upperlimв управлінні циклом) працює нормально, але другий forцикл ( зі змінною upperlimв управлінні циклом) не робить. Чи є спосіб змінити другий …
65 bash  shell  shell-script  for 

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



8
Вирішення "mv: список аргументів занадто довгий"?
У мене є папка з більш ніж мільйоном файлів, для якої потрібне сортування, але я не можу реально нічого зробити, тому що mvвиводить це повідомлення весь час -bash: /bin/mv: Argument list too long Я використовую цю команду для переміщення файлів без розширень: mv -- !(*.jpg|*.png|*.bmp) targetdir/
64 bash  shell  arguments  mv 


7
Сценарій оболонки не вдається: Синтаксична помилка: "(" несподівано)
Я працював над сценарієм, який автоматизує налаштування середовища розробки для програми Raspberry Pi (покрокові деталі, які працюють тут ). Сценарій пов'язаний у цій статті, але для зручності ви також можете їх знайти тут . Тепер при запуску цього сценарію встановіть і налаштуйте середовище без помилок, але вам доведеться вводити свій …

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