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

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

2
Дивна поведінка в $ (dirname `readlink -f $ 0`)
Коли я запускаю таке, як звичайний користувач, все добре: $(dirname `readlink -f $0`) але після переходу на корінь сталася така помилка: readlink: invalid option -- 'b' Try `readlink --help' for more information. dirname: missing operand Try `dirname --help' for more information. Будь-які ідеї? Я спробував на локальних Fedora 16 та …
11 bash 

3
Дві команди, один трубопровід
Мені потрібні ці дві команди, щоб вони були однією (тому я можу подати їх далі): dig +nottlid -t any bix.hu | egrep -v "^;;|^;|^$" | sort dig +nottlid -t any www.bix.hu | egrep -v "^;;|^;|^$" | sort Я маю на увазі, що мені потрібно, щоб вихід цих двох команд знаходився …
11 bash  dns 

4
Як обмежити кількість рядків, наявних у команді у базі?
Я почав завантажувати великий файл у фоновому режимі за допомогою $ nohup wget http://example.tld/big.iso & який також дає мені nohup.outфайл, що включає вихід wget. Тепер, якщо я потім хочу спостерігати за процесом завантаження, я міг би використовувати , $ tail -f nohup.outале це наповнює моє вікно терміналу швидше , ніж …
11 bash  tail  nohup  stdout 

2
Трубопровід для виходу з циклу запобігає локальній модифікації змінної
Я намагаюся написати просту функцію bash, яка бере в якості своїх аргументів ряд файлів та / або каталогів. Слід: Повністю кваліфікуйте імена файлів. Сортуйте їх. Видаліть дублікати. Роздрукуйте все, що існує насправді. Повернути кількість неіснуючих файлів. У мене є сценарій, який майже робить те, що я хочу, але падає на …

6
Як відключити emacs тут, завершення документа
Під час редагування файлу скриптів bash за допомогою emacs та спроби введення <<<, у другий <emacs вставляйте шаблон документа тут, як у наступному прикладі: <<EOF EOF Це не бажаний вихід, тому що я б ввів буквальний <<<. На даний момент я вдаюсь до входу < < <, а потім до …

4
Як знайти перекриття двох рядків у баші? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для Unix & Linux Stack Exchange. Закрито 5 років тому . У мене дві струни. Для прикладу вони встановлюються так: string1="test toast" string2="test test" Те, що я хочу, - це …

2
Змусити заповнити вкладку BASH першим матчем?
Чи є спосіб, щоб заставити BASH заповнити перший матч, коли натискаю TAB, на зразок командного рядка Windows? (Він все ще повинен відображати список збігів, але він повинен проходити через них, коли я продовжую натискати вкладку.) тобто мета тут, щоб бути в змозі заповнити в будь-якому матчі з тільки клавішею TAB, …

2
Як використовувати - як псевдонім?
Коли я використовував openSUSE 11.3, він отримав декілька псевдонімів, які вже створені. Два, які я багато використовував, були +для pushd .і -для popd. Тепер на Debian я не можу зрозуміти, як створити другий. alias -=popdнамагається прочитати -=псевдонім як варіант команди. Я спробував поставити цитати (як одиничні, так і подвійні) навколо …
11 bash  alias 

4
Примушування "доданого" псевдоніма до кожної команди
Чи можна насильно додати псевдонім синхронізації (через відсутність кращого способу його формулювання) до кожної команди bash? Наприклад, я хотів би мати конкретного користувача, який щоразу, коли команда виконується, вона завжди завершена або dateдо, і після, або time. Чи можливо це, і якщо так, то як?
11 bash  monitoring  alias  date  time 

2
Чому видалення файлів на ім’я болісно повільне, а також надзвичайно швидке?
Faux pas: "Швидкий" метод, про який я згадую нижче, не в 60 разів швидший, ніж повільний. Це в 30 разів швидше. Я буду звинувачувати помилку в годину (3:00 - це не найкращий час дня для чіткого мислення :) .. Оновлення: я додав підсумок тестових разів (нижче). Здається, що з коефіцієнтом …
11 bash  filesystems  ext4 

6
Bash: відображає статус виходу у запиті:
GREEN="\e[1;32m" RED="\e[1;31m" NONE="\e[m" get_exit_status(){ es=$? if [ $es -eq 0 ] then echo -e "${GREEN}${es}${NONE}" else echo -e "${RED}${es}${NONE}" fi } get_path(){ #dummy function echo "PATH" } PROMPT_COMMAND='exitStatus=$(get_exit_status)' Далі подано мені правильний exitStatus, але змінні кольорів не розширені: PS1='${RED}\h $(get_path) ${exitStatus}${NONE} ' Однак, наведений нижче, надає мені кольори, але статус …
11 bash  prompt 

2
Виключення каталогу під час копіювання файлів
У мене є сценарій bash, який робить щось подібне: zip -0 ../backup/backup.zip \ -r ./* \ -x \*CVS\* \ -x *Thumbs.db* \ Каталог, який він створює, - це SVN-архів (раніше він був CVS). Я не зміг змусити його виключити .svn і його вміст. Який найчистіший спосіб виключити .svn (рекурсивно через …
11 bash  scripting  zip 


4
Чи можу я легко шукати свою історію в багатьох вікнах екрана?
У моєму screenсеансі 12 відкритих вікон. Він працює тижнями ... Я знаю, що я виконав convertкоманду ImageMagick в одному з цих 12-ти віконних екранів десь минулого тижня ... чи є якийсь спосіб я легко шукати історію Bash усіх 12 екземплярів, не закриваючи їх і не запускаючи history | grep convertу …

2
Як правильно уникнути знаків оклику в баші?
Сьогодні мене спіймали червоношкірі під час спроби кодування гольфу генератора паролів для Twitter. import string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9)) 90 символів. Оскільки це багато вільного місця, я вирішив підняти планку і зробити її також виконуваною. echo -e "#!/usr/bin/python\nimport string as s,random;print ''.join(random.sample(s.letters+s.digits+s.punctuation,9))">pg;chmod +x pg;./pg 139 символів. Приємно, за винятком очевидно, що …

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