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

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

3
Що є найбільш безпечним і найпростішим способом, щоб введений користувачем пароль на bash став частиною stdin до програми?
Я шукаю (1) найбезпечніший і (2) найпростіший спосіб надати користувачеві пароль підказки на bash shell і щоб цей пароль став частиною stdin програми. Ось як повинен виглядати stdin: {"username":"myname","password":"<my-password>"}де <my-password>саме те, що було введено в підказку оболонки. Якби я мав контроль над програмою stdin, то я міг би змінити її, …
12 bash  security  password  curl 


7
Тестування, чи правильний дескриптор файлу
Я хотів би зробити виведення сценарію bash додаткової інформації для дескрипторів файлів (FD), більших або рівних 3, коли вони відкриті. Щоб перевірити, чи відкритий FD, я створив наступний трюк: if (printf '' 1>&3) 2>&-; then # File descriptor 3 is open else # File descriptor 3 is not open fi …

4
Порахувати файли в каталозі з певним рядком на ім'я?
У мене є такі файли: Codigo-0275_tdim.matches.tsv Codigo-0275_tdim.snps.tsv FloragenexTdim_haplotypes_SNp3filter17_single.tsv FloragenexTdim_haplotypes_SNp3filter17.tsv FloragenexTdim_SNP3Filter17.fas S134_tdim.alleles.tsv S134_tdim.snps.tsv S134_tdim.tags.tsv Я хочу порахувати кількість файлів, на яких є ім'я слова snp(регістр). Я спробував використовувати grep -a 'snp' | wc -l але потім я зрозумів, що здійснює grepпошук у файлах. Яка правильна команда для сканування назви файлів?
12 bash 

2
Як скасувати зміни в історії команд?
У системах UNIX ви можете натискати стрілки вгорі та внизу для навігації по попереднім командам. Це надзвичайно зручно. Іноді я піднімаюсь вгору і знаходжу команду, яку хочу знову використовувати, але з деякими варіаціями. Якщо я ввожу такі зміни, у мене немає способу повернути початкову команду, якщо я не зареєстрував її …

2
Створення змінних та присвоєння значень за допомогою циклу (bash)
Чи є спосіб створити bash змінні та призначити їм значення за допомогою циклу? Щось у напрямку: #!/bin/bash c=0 for file in $( ls ); do var"$c"="$file"; let c=$c+1; done EDIT: Дякую @Costas та @mdpc за те, що вони вказали, що це буде поганою альтернативою списку; питання лише теоретичне.

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

5
Як читати певні рядки після знаходження тексту?
Як я можу прочитати певну кількість рядків після пошуку тексту? Напр .: Прочитайте наступні 2 рядки після пошуку "Unix" на: Test 1 Test 2 Test 3 Test 4 UNIX Test 5 Test 6 Test 7 Test 8 Test 9 Результат може бути: Test 5 Test 6 Примітка: "Unix" в останньому …
12 bash  shell 

5
Псевдонім неінтерактивної оболонки
У мене виникають проблеми з отриманням псевдонімів, щоб розширити свій обліковий запис хостингу, коли я запускаю команду, наприклад: ssh user@server "bash -c \"alias\"" Мій файл .bashrc: echo .bashrc # .bashrc shopt -s expand_aliases # Source global definitions (commenting this out does nothing) if [ -f /etc/bashrc ]; then . /etc/bashrc …
12 bash  ssh  alias  bashrc 

3
Як запустити XTerm із запиту внизу?
При запуску XTerm рядок починається з першого рядка терміналу. Під час виконання команд рядок рухається вниз, поки не досягне нижньої частини, і відтоді він залишається там (навіть не Shift- Page Downабо миша може це змінити). Замість того, щоб почати термін експлуатації терміналу бути "спеціальним", підказка завжди повинна знаходитися в нижній …
12 bash  terminal  xterm 

2
Вимкнення кеш-файлу кеш-файлу виконуваних файлів на шляху
Зауважте, що це не дублікат. Я прошу відключити кеш, не очищаючи його. Якщо у вас є кеш для очищення, він, очевидно, не відключений. У рідкісних випадках я помічаю кеш-пам'ять речей, які він знайшов на шляху, це не тому, що це корисно, це тому, що це криваво дратує. Приклад: ~ dc$ …
12 bash 

3
Яка різниця -a та -e в умовних виразах bash?
Від man bash: CONDITIONAL EXPRESSIONS [...] -a file True if file exists. [...] -e file True if file exists. То в чому різниця між [ -a $FILE ]і [ -e $FILE ], якщо така є? Якщо немає реальної різниці, чому існують два прапори з однаковою метою?
12 bash  shell  test 

1
Як я можу зупинити колір оболонки bash PS1, щоб зупинитися наприкінці команди?
У мене є власний колір PS1, у якому фактичні команди оболонки виразного кольору, так що я можу швидко бачити, які команди я вводив, і відокремлювати їх від самого виводу команди. Припустимо, для кольору в PS1 для командного рядка встановлено значення "синій", а колір за замовчуванням у моїй оболонці - білий. …
12 bash  prompt 

5
Як зупинити 'wget' після отримання 404?
Якщо ви використовуєте розширення дужок wget, ви можете легко отримувати послідовно пронумеровані зображення: $ wget 'http://www.iqandreas.com/sample-images/100-100-color/'{90..110}'.jpg' Він витягує перші 10 файлів , пронумерованих 90.jpgв 99.jpgтільки штраф, але 100.jpgі далі повертає 404: Немає запису знайдено помилку ( у мене тільки 100 зображень , що зберігаються на сервері). Ці неіснуючі файли стають …

2
Чому BASH надрукував “bash: cd: помилка запису: успіх”?
Сьогодні я це кілька разів помічав. Якщо я введіть cd ../Directoryдля зміни в інший каталог, він надрукує "bash: cd: error error: Success". Я не можу визначити, які інші попередні команди можуть бути пов’язані з цим. typeset -f нічого не друкує. alias нічого не друкує. type -a cd друкує "CD - …
12 bash 

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