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

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

3
~ / .inputrc файл не відображається правильно
У мене є файл ~ / .inputrc, який я створив для певних прив'язок ключів. # mappings for Ctrl-left-arrow and Ctrl-right-arrow for word moving "\e[1;5C":forward-word "\e[1;5D":backward-word "\e[5C":forward-word "\e[5D":backward-word "\e\e[C":forward-word "\e\e[D":backward-word кожного разу, коли я намагаюся запустити source ~/.inputrc, це дає мені таку помилку: \ e [1; 5C: слово вперед: Команда не …
14 bash  tcsh  readline 

3
Встановіть параметри системного проксі Ubuntu без перезавантаження з командної лінії
Я використовую Ubuntu 14.04. Я хочу змінити http proxyналаштування з командного рядка. Це має бути рівнозначним зміні GUI (Усі настройки-> Мережа-> Мережевий проксі) та натисканню кнопки Apply System Wide. Я не хочу перезавантажувати / виходити з системи, оскільки я планую динамічно змінювати налаштування зі сценарію ( bash).

5
Нехай xargs використовують псевдонім замість двійкового
Bash 4.2 на CentOS 6.5: У ~/.bash_profileмене є купа псевдонімів, зокрема: alias grep='grep -n --color=always' щоб я міг отримати підсвічування кольорів та автоматично друкувати номери рядків під час роботи grep. Якщо я виконую наступне, виділення робіт, як очікувалося: $ grep -Re 'regex_here' *.py Однак, коли я нещодавно запускав це: $ …
14 bash  alias  xargs 

3
Як поєднати підстановку процесу Баша з документом ТУТ?
У Bash версії 4.2.47 (1) -випустіть, коли я намагаюся катетувати відформатований текст, який надходить з DUE-символу ТУТ: cat <(fmt --width=10 <<FOOBAR (I want the surrounding parentheses to be part of the HERE-document) (Even the preceding unbalanced parenthesis should be part of it. FOOBAR ) # I want this paranthesis to …

1
Що робить exec 3 <& 1?
Я розумію, що execможна зробити переадресацію вводу / виводу на поточну оболонку, але я бачу лише використання типу: exec 6&lt;&amp;0 # Link file descriptor #6 with stdin. # Saves stdin. exec 6&gt;&amp;1 # Link file descriptor #6 with stdout. # Saves stdout. З цього я розумію, що &lt;для вхідного потоку, …

4
Як явно викликати вбудовану оболонку?
Я хочу налаштувати функціональність cdкоманди відповідно до моїх потреб. Я визначив наступну функцію - function cd () { cd "$@" &amp;&amp; pushd "$@"; } Метою цієї функції є автоматичне натискання каталогу на стек, щоб це заощаджувало мені зусилля pushd .щоразу вводити вручну . Однак наведена вище функція є нескінченно рекурсивною …

2
Запуск тисячі фонових процесів згортання паралельно в скрипті bash
Я запускаю тисячі та процеси фонових завитків паралельно у наступному скрипті bash START=$(date +%s) for i in {1..100000} do curl -s "http://some_url_here/"$i &gt; $i.txt&amp; END=$(date +%s) DIFF=$(( $END - $START )) echo "It took $DIFF seconds" done У мене 49Gb Corei7-920 виділений сервер (не віртуальний). Я відслідковую споживання пам'яті та …
14 linux  performance  bash  curl  wget 

4
греп для буквено-цифрових струн будь-якої довжини з двокрапкою з кожного боку
Як би ви гребували алфавітно-цифровими рядками від 1 до 50 символів (в ідеалі, будь-яка довжина також буде працювати) з двокрапкою з кожного боку - типовим результатом будуть всі рядки, що містять рядок :shopping:. Поки я отримав код нижче (я спробував деякі варіанти), який не працює: grep ':[[:alnum:]]{1,100}:' ~/x.txt

2
Біт сетуїду, схоже, не впливає на баш
Я трохи експериментував і помітив щось дивне: встановлення біту setuid на копію bash, розташованої в, /usr/bin/bash-testздавалося, не дало ефекту. Коли я запускав екземпляр bash-test, у моєму домашньому каталозі не було встановлено значення, /rootі коли я запускав whoamiкоманду bash-test, моє ім'я користувача не повідомлялося про таке root, що говорить про те, …
14 linux  bash  setuid 

3
Відобразити функціональне тіло в Bash
У мене у .bashrcфайлі встановлено кілька функцій . Я хотів би просто відобразити фактичний код функції, а не виконувати її, щоб швидко посилатися на щось. Чи є якийсь спосіб, ми могли б побачити визначення функції?
14 bash  function 

5
Як видалити команди з історії, що відповідають заданому рядку?
Мені потрібно видалити всі команди в моїй історії, що відповідають рядку. Я спробував: $ history | grep searchstring | cut -d" " -f2 | history -d -bash: history: -d: option requires an argument $ history | grep searchstring | cut -d" " -f2 | xargs history -d xargs: history: No …

4
Які різні способи відображення повідомлення в bash shell після входу користувача?
У мене VOS CentOS 5.7, що використовує bash в якості оболонки, яка відображає фірмове привітання відразу після входу через SSH. Я намагався його змінити, але не можу знайти місце, де він знаходиться у звичайних місцях. Поки я заглянув у motdфайл і перевірив, чи sshd_configналаштовано файл банера. Файл банера не встановлено. …
14 linux  bash  ssh  centos  login 


12
linux diff інструменти: створити список модифікованих файлів
Як створити список модифікованих файлів програмно за допомогою інструментів командного рядка Linux? Мене не цікавить різниця в якомусь конкретному файлі (дельта, патч). Я просто хочу мати список нових або модифікованих файлів порівняно з попереднім випуском продукту. Так що я можу опублікувати нове оновлення продукту. оновлення: diff -qrне дає дуже сприятливих …

3
Чому вигук "!" Іноді засмучує удар?
Я усвідомлюю, що це !має особливе значення для командного рядка в контексті історії командного рядка, але окрім цього, у сценарії рунінгу знак оклику іноді може викликати помилку розбору. Я думаю, що це щось стосується event, але я не маю уявлення, що це за подія чи що вона робить. Незважаючи на …

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