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

Bash - це безкоштовна оболонка для операційних систем, схожих на Unix, від проекту GNU.

3
Видалення Bash читання рядків до попередньої косої риски
Чи є в режимі bash emacs видалення до попереднього косого символу? Наприклад, якщо я ввів команду cp /usr/local/bin/reallylongincorrectfolder /home/myname/reallylong_and_correct_pathі хочу просто видалити. reallylongincorrectfolderЧи є ярлик? Це дуже комунальний сценарій для мене в баші. Щось на кшталт dF<char>in vi?
15 linux  bash  readline 

1
Загортання довгих команд bash у файли сценаріїв
Як ви загортаєте довгу команду до наступного рядка у файлі скриптів bash? Як простий приклад, я хочу запустити команду pushd . && cd /foo/bar && ls && popd З консолі я можу це зробити: pushd . \ && cd /foo/bar \ && ls \ && popd І це обертає лінію. …

5
Чому Ctrl-Arrow не працює в bash на OS X?
Я використовую Ctrl- ←і Ctrl- →у кожній системі Linux, над якою працюю, але ці комбінації клавіш не працюють на моєму Macbook Pro. На ньому працює Snow Leopard, і я використовую вбудований додаток Terminal. Здається, комбінації клавіш нічим не захоплюються ні до, ні до терміналу, тому що якщо я перейшов на …
15 macos  bash 

3
Як відкрити файл у vim за допомогою pipe
Я користуюся locateкомандою надзвичайно часто. Тож якщо я запускаю таку команду. locate updatedb | head -1 Тоді це дає мені O/p /usr/updatedb.conf Цікаво, чи є якась така команда, яка може дозволити мені відкрити цей файл безпосередньо? Я сподіваюся на щось подібне. locate updatedb | head -1 | vim
15 linux  bash  vim  pipe  locate 

2
iTerm2: функціональність Alt-Dot за допомогою Cmd-Dot
Чи є відомий спосіб досягти функціональності «вставити останній аргумент команди», який зазвичай доступний у Bash, ввівши Alt-. (Alt та період) на OSX за допомогою iTerm2? Як я знаю, це має бути можливим, це дві послідовності ключів: Alt + . Esc + . Підручник. одна працює, але Alt-. не. Не з …
15 macos  bash  iterm2 


4
Bash розширений глобус всередині Makefile
Я хочу зробити операцію над усіма файлами в певній папці, які не починаються з певного префікса (скажімо exclude_). У мене є forпетля bash з розширеним глобусом, який виглядає приблизно так: for FILE in foo/bar/!(exclude_*) ; do echo $FILE ; done У командному рядку це добре працює: $ for FILE in …
15 bash  make 

1
Як спрацьовує джерело конди, яке працює в foo
Документація Anaconda для управління середовищем зазначає, що активація середовища здійснюється за допомогою: source activate <env-name> Я помітив, що з встановленим кондом activateє в шляху: $ which activate /Users/dilum/anaconda/bin/activate Чи також джерело знаходить файли на шляху? І я вважаю, що другий параметр (середовище-ім'я) просто обробляється activateсценарієм?
15 macos  bash  python 

1
Еквівалент команди "джерело" bash в Powershell?
Щоб запустити bash-скрипт по черзі (щоб, наприклад, зберегти змінні середовища), слід зробити наступне: $ . myscript.sh Або: $ source myscript.sh У мене є сценарій PowerShell, який, серед іншого, встановлює значення підказки через функцію, що називається prompt. Просто запуск цього сценарію (". \ Myscript.ps1") не змінює запит. Однак запуск функції по …
15 bash  powershell 

2
Як я можу вивести на поточне значення "d" дату?
У мене є дата на кшталт "2014-01-30 05:04:27 GMT", а якщо я запускаю дату -d "30.01.2014 05:04:27 GMT", вихід є у часовому поясі мого сервера ("Чт 30 січня 16:04:27 EST 2014 "). Використовуючи grep і cut, я витягнув дату в GMT з файлу. Однак я намагаюся потім перетворити це на …
15 linux  bash  grep  pipe  date 

3
Використання команди watch з аргументом, що містить лапки
Я намагаюсь дотримуватися правильності роботи з командами, які містять лапки, і сторінка людини дивиться не дуже детально про те, як працюють цитати. Щоб навести конкретний приклад, як можна запустити таку команду всередині годинника: ps -ef | awk -F' ' '{print $2}' Я спробував: watch "ps -ef | awk -F' ' …
15 bash  unix  watch 

1
Як постійно додати поточний каталог до PATH в Linux? [дублікат]
Можливий дублікат: Додати папку в PATH Я хочу додати каталог до мого bash для пошуку, і я використовую $ PATH = .... він працює, однак, коли я відкриваю нове вікно команди, його немає. Як я можу назавжди додати це до шляху в Linux?
14 linux  bash  path 

1
переопределення визначених користувачем функцій з тим самим іменем, що і системні команди
Ця функція існує в ~ / .bashrc мого користувача: function rm() { ls $* echo "rm?" read ans if [ "$ans" == 'y' ]; then /bin/rm $* fi } У моєму скрипті ksh, який потрібно запустити користувачам, у мене є такий рядок: [[ "$KEEP" = "" ]] && \rm $FILE …
14 bash  alias  bashrc  ksh 



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