Одна з моїх улюблених команд BASH: find . -name '*.*' -exec grep 'SearchString' {} /dev/null \; який здійснює пошук вмісту всіх файлів у поточному каталозі та під ним для вказаного SearchString. Як розробник, це корисно часом. Однак, завдяки моєму поточному проекту та структурі моєї кодової бази, я хотів би зробити …
Чи є спосіб зробити так, щоб вкладка Bash завершила справу безчутливо? $ bash --version GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin10.0) Copyright (C) 2007 Free Software Foundation, Inc. Я використовую Mac OS X 10.6
Я набираю echo $PATHв командному рядку і отримую /opt/local/bin:/opt/local/sbin:/Users/andrew/bin:/usr/local/bin:/usr/local/mysql/bin:/usr/local/pear/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/usr/local/git/bin Мені цікаво, де це налаштовано, оскільки мій .bash_loginфайл порожній. Я особливо стурбований тим, що після встановлення MacPorts він встановив купу сміття /opt. Я не думаю, що цей каталог навіть існує у звичайній установці Mac OS X. Оновлення: Дякую jtimberman за виправлення …
Хочете зробити щось на кшталт dmesg | tail -f але це не працює: я використовую Mac OSX 10.6.7, роблячи це, що хвіст вийде, замість того, щоб контролювати вихід. Цікаво, чи є якийсь спосіб зробити це чи будь-яка еквівалентна команда. PS, я не думаю, що whileцикл буде достатньо хорошою ідеєю.
У додатку Bash on Ubuntu в Windows я лише є root@localhost:~# ls -a .bash_history .bashrc .profile Як отримати доступ до всіх папок Windows, таких як Документи, Завантаження тощо?
Хтось написав функцію bash, щоб додати каталог до $ PATH, лише якщо його ще немає? Я зазвичай додаю PATH, використовуючи щось на кшталт: export PATH=/usr/local/mysql/bin:$PATH Якщо я будую свій PATH в .bash_profile, він не читається, якщо сесія, в якій я перебуваю, не є сеансом входу - що не завжди відповідає …
Мені потрібно видалити всі файли в каталозі, але виключити деякі з них. Наприклад, у каталозі з файлами a b c ... zмені потрібно видалити всі, крім uі p. Чи є простий спосіб це зробити?
Клавіші Home, End, PageUp, PageDown всі наберіть ~в моєму сеансі баш, а не переміщуючи курсор / перегляд. Чому це відбувається і які параметри мені потрібно змінити? GNU bash, version 4.0.28(1)-release (x86_64--netbsd) PuTTY v0.60 Питання спочатку було прочитано: Чому в PuTTY чому натискання клавіші "Головна" на оболонці (bash) вводить "~"? А …
Як створити запис контекстного меню правою кнопкою миші, щоб відкрити Git Bash у заданій папці в ConEmu ? Дивіться Git Bash тут, у Console2, для еквівалентного питання для Console2.
Скажіть, що я роблю це: cd subdir git init cd ../ Чи є спосіб зробити це за допомогою однієї команди чи, можливо, двох, а не для переміщення в каталог та виходу з нього для того, щоб запустити команду там? (Не шукаю конкретного рішення для git; це лише приклад.)
Я встановив Windows Subsystem for Linuxна Windows 10 Insider Preview build 14316. Тепер я хотів би його видалити або, ще краще, повернути його до заводських налаштувань, тобто як це було під час встановлення. Я намагався видалити його з вікон "Включити або вимкнути функції Windows", не пощастивши. Я спробував позначити це …
Я намагаюся створити псевдоніми в баші. Те , що я хочу зробити , це карта ls -laдляls -la | more У моєму файлі .bashrc ось що я спробував: alias 'ls -la'='ls -la | more' Однак це не працює, тому що (я припускаю) він має пробіли в імені псевдоніма. Чи є …
Чи можу я організувати виконання функції безпосередньо перед запуском команди? Є $PROMPT_COMMAND, що виконується перед показом запиту, тобто відразу після запуску команди. Баш $PROMPT_COMMANDаналогічний precmdфункції zsh ; тож те, що я шукаю, - це баш-еквівалент zsh's preexec. Приклади програм: встановіть заголовок терміналу для команди, що виконується; автоматично додавати timeперед кожною …
SSH тунелювання мене дуже бентежить. Мені цікаво, чи можу я це зробити в Linux. У мене 3 машини .. A. My local machine at home. B. Machine at work that I can SSH into (middle man). C. My desktop at work that I can only SSH into from machine B. …