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

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

6
видалити конкретні символи зі змінної за допомогою bash
Я хочу проаналізувати змінну (в моєму випадку це версія комплекту розробників), щоб зробити її точкою ( .) безкоштовно. Якщо version='2.3.3'бажаний вихід є 233. Я спробував, як нижче, але це вимагає .замінити іншим символом, який дає мені 2_3_3. Було б добре, якби tr . ''працювали. 1 VERSION='2.3.3' 2 echo "2.3.3" | …

2
Коли була введена помилка Shellshock (CVE-2014-6271 / 7169), і який патч повністю виправляє її?
Деякий контекст про помилку: CVE-2014-6271 Bash підтримує експорт не тільки змінних оболонок, але й функцій оболонки до інших екземплярів bash, через середовище процесів до (непрямих) дочірніх процесів. Поточні версії bash використовують змінну середовища, названу назвою функції, та визначення функції, що починається з "() {" у значенні змінної для розповсюдження визначень …

1
Коли потрібно подвійне цитування?
Стара порада використовувалась для подвійного цитування будь-яких виразів, що містять a $VARIABLE, принаймні, якби хотілося, щоб оболонка була інтерпретована як один-єдиний елемент, інакше будь-які пробіли у змісті $VARIABLEскинуть оболонку. Однак я розумію, що в останніх версіях оболонок подвійне цитування більше не завжди потрібно (принаймні для мети, описаної вище). Наприклад, у …

30
Швидка навігація по каталогу в оболонці bash
Мені хотілося б часто перемикатися між каталогами, які знаходяться в абсолютно незв'язаних шляхах, наприклад, /Project/Warnest/docs/і ~/Dropbox/Projects/ds/test/. Але я не хочу cd /[full-path]/весь час вводити текст . Чи є команди ярликів для переходу на раніше працюючі каталоги? Я можу придумати одне рішення - додати змінні середовища до моїх bash .profileдля часто …

5
Яка різниця між сортуванням -у та сортуванням uniq ”?
Скрізь, де я бачу когось, хто потребує отримання відсортованого, унікального списку, до якого завжди звертаються sort | uniq. Я ніколи не бачив прикладів, де хтось використовує sort -uзамість цього. Чому ні? У чому різниця, і чому для сортування краще використовувати uniq, ніж унікальний прапор?
119 bash  sort  uniq 

4
Як я можу видалити слово назад у командному рядку (bash та zsh)?
Як я можу видалити слово назад у командному рядку? Я справді звик до того, що деякі редактори видаляють останнє "слово" за допомогою Ctrl+ Backspace, і мені хотілося б, щоб ця функціональність була і в командному рядку. На даний момент я використовую Bash, і хоча я можу стрибнути слово назад, а …


5
Яка мета хеш-команди?
Якщо запустити, hashвін показує шлях усіх команд, що виконуються з моменту останнього скидання хеша ( hash -r) [root@c04c ~]# hash hash: hash table empty [root@c04c ~]# whoami root [root@c04c ~]# hash hits command 1 /usr/bin/whoami [root@c04c ~]# whoami root [root@c04c ~]# hash hits command 2 /usr/bin/whoami За даними сторінок, метою …
118 bash  history 

5
Чи можу я перенаправити вихід у файл журналу та одночасно підключити процес?
Чи можу я перенаправити вихід у файл журналу та одночасно підключити процес? Іншими словами, чи можу я зробити щось подібне? nohup java -jar myProgram.jar 2>&1 > output.log & Або це не юридична команда? Або мені потрібно вручну перемістити його на задній план, як-от так: java -jar myProgram.jar 2>$1 > output.log …
116 bash  shell  shell-script 

3
Як я можу виконувати локальний скрипт на віддаленій машині та включати аргументи?
Я написав сценарій, який добре працює, коли виконується локально: ./sysMole -time Aug 18 18 Аргументи "-time" , "Aug" , "18" та "18" успішно передаються до сценарію. Тепер цей сценарій розроблений для виконання на віддаленій машині, але з локального каталогу на локальній машині. Приклад: ssh root@remoteServer "bash -s" < /var/www/html/ops1/sysMole Це …

3
linux + додати X днів до дати та отримати нову віртуальну дату
У мене є машина Linux (RH 5.3) Мені потрібно додати / обчислити 10 днів плюс дату, тож я отримаю нову дату (термін придатності)) наприклад # date Sun Sep 11 07:59:16 IST 2012 Тому мені потрібно дістати NEW_expration_DATE = Sun Sep 21 07:59:16 IST 2012 Будь ласка, порада, як обчислити нову …
115 linux  bash  shell-script  date 


8
Передача названих аргументів скриптам оболонки
Чи є простий спосіб передати (отримати) названі параметри до сценарію оболонки? Наприклад, my_script -p_out '/some/path' -arg_1 '5' А всередині my_script.shїх отримують як: # I believe this notation does not work, but is there anything close to it? p_out=$ARGUMENTS['p_out'] arg1=$ARGUMENTS['arg_1'] printf "The Argument p_out is %s" "$p_out" printf "The Argument arg_1 …

3
Передайте аргументи командного рядка до bash script
Я новачок у програмі скриптів для bash. Я хочу реалізувати bash-скрипт 'opensmLog', який приймає в якості введення один рядковий аргумент (ім'я). [root@localhost Desktop]# ./deploymLog.sh name тут я хочу передати рядковий аргумент (ім'я) через командний рядок В якості початкового кроку мені потрібно додати поточну позначку часу разом із цим вхідним рядком …
114 bash  shell  scripting 


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