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

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

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

1
Вхід до веб-сторінки за допомогою сценарію
Я намагаюся автоматизувати видобування інформації з веб-сайту, який спочатку вимагає входу. Я зробив це в минулому (років тому), використовуючи wget, але цей метод більше не працює - і я не знати чому. Раніше я робив це так: MY_USERNAME=username # needs to be urlencoded, this can be done at http://lajm.eu/emil/dump/stringfunctions.php. MY_PASSWORD=password …
3 bash  web  wget  script  webforms 

1
Кольорові команди в терміналі
Я налаштував підказку в своєму терміналі Mac, як це: export PS1="\[\e[31;1m\] \w $ \[\e[0m\] " Таким чином я отримую /working/directory $ в жирному червоному, але я також хочу отримати команду, яку я виконую напівжирним. Тим не менш, я хочу, щоб вихід команди був за замовчуванням колір. В основному я хочу: …

1
Збереження нового рядка у результатах пошуку / grep
Я рекурсивно шукаю появу скриптів php, які викликаються з інших файлів, використовуючи наступний сценарій. find . -exec grep -Hn $1 {} \; | grep -v ^Binary; Працює відмінно! Тепер мені потрібні повернуті результати, щоб визначити наступну дію. r=$(find . -exec grep -Hn $str {} \; | grep -v ^Binary;) if …
3 bash  grep  find  newlines 

1
Як зупинити Git Bash з проханням отримати додаткові дані?
Іноді в Git Bash я введу неправильну команду, наприклад, цю (наприклад: mongoDB): db.people.insert([{name: 'John'}, {name: 'Marry'}]) asdasd a56sf sdfnbn після того, як я натиснув "введіть" після "john", він просто прийме більшу кількість вхідних даних. Я не хочу завершувати весь процес ( CTRL - C ), Я просто хочу вийти з …
3 windows  bash  shell  git 


3
Яка оболонка дозволяє нагадувати команди з певним початком?
Такі програми, як matlab / октава, і я впевнений, що багато інших дозволяють вводити команду, а потім натискати Вгору для виклику останньої команди, яка починається з введених символів. Загальні оболонки linux bash не робить цього. Чи існує інша оболонка? Я не запитую, як дізнатися останню команду, я запитую, чи є …
3 linux  bash  shell 

5
Багато команд sed в Bash
У мене є файл імен користувачів і паролі в форматі JSON, які я хочу конвертувати в процес. Я використав sed в різних командах, щоб обробляти його, але те, що я хотів би знати, це як скласти всі три команди в один для майбутнього. Оригінальний формат { "user.name1" : "hashed_password", "user.name2" …
3 linux  bash  sed 


1
Автозавершення, специфічне для сценарію в оболонці
Я створюю багато маленьких скриптів, які допомагають мені у щоденному житті. Я хотів би надати їм автозаповнення, особливо якщо я маю намір поділитися ними з людьми. Тепер, я знаю, що я можу створити автозаповнення функцій, які отримуються при вході, але заради елегантності та портативності я прагну забезпечити автозаповнення всередині самого …

1
Запуск декількох файлів SQL одночасно
Я відчуваю, що я виконував команди, подібні до наступних у минулому, але я отримую помилку, намагаючись зараз. Можливо, я просто маю головний мозок, і мій синтаксис вимкнений. mysql -u root -p db_name < *.sql Що я очікую, що це зробити, це запустити всі файли SQL в папці, замовленої алфавітно. Однак, …
3 bash  mysql  sql 

1
Пробування порту для RDP
Я використовую ssh тунель в RDP в свій домашній комп'ютер ("додому"). Іноді програмне забезпечення для тунелювання, що працює під час аварій на дому та порт RDP, перестає тунелюватися. Я намагався вирішити цю проблему, запланувавши сценарій на домашній для запуску кожні 15 хвилин, який запускає "netstat -tln" на моєму маршрутизаторі і …

2
Дозвіл заборонено повідомлення кожного разу, коли я запускаю термінал
Кожного разу, коли я запускаю свій термінал, я отримую це повідомлення про помилку: -bash: /Users/myusername/.profile: заборонено дозвіл Я все ще можу використовувати Термінал, як завжди. Він, ймовірно, прийшов після того, як я встановив щось, що використовує термінал. Здається, щось намагається отримати доступ .profile що не існує. Зверніть увагу на це …
3 macos  bash  terminal 

3
Додавання Git репо і гілки в рядок стану Tmux
я знайшов файл конфігурації Tmux що показує, як додати гілку Git до рядка стану Tmux, але це просто показує [[ branch ]] незалежно від того, чи я перебуваю в Git repo чи ні. Я не впевнений, що це потрібно git-completion, але якщо це так, я навіть не впевнений, що він …

1
порядок перенаправлення стандартних потоків оболонки OR 2> & 1 1> / dev / null vs 1> / dev / null 2> & 1
Може хтось, будь ласка, пояснити відмінності? Чи вважаються деякі з них найкращою практикою? Якщо я правильно пам'ятаю, то я якось на ТУ читав, що це 1>/dev/null має передувати цьому: 2>&1 ls -al /doesNotExists 2>&1 1>/dev/null ls -al /doesNotExists 1>/dev/null 2>&1 ls -al /doesNotExists 1>&2 2>/dev/null ls -al /doesNotExists 2>/dev/null 1>&2 …

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