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

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

4
Як запустити всі сеанси оболонки в каталозі, окрім $ HOME?
Коли я відкриваю свою оболонку без входу в Ubuntu, моя теперішня робоча директорія є /home/user_name(моя $HOMEзмінна середовище), але я хочу змінити це так, що коли я запускаю свій термінал, я перебуваю в якомусь іншому каталозі. Я читав, що коли я запускаю свій термінал в Ubuntu, .bashrcфайл отримується. Тому я додав …

3
Як я можу дізнатися, чи перебуваю я в tmux сесії з bash-скрипту?
Мені подобається зберігати своє сховищеbash_profile в git та клонувати його до будь-яких машин, до яких я маю доступ до оболонки. Оскільки я tmuxбільшу частину часу маю user@hostрядок у рядку статусу, а не його традиційне місце у запиті оболонки. Не всі сайти, які я використовую, tmuxвстановлені, але я не завжди можу …
53 bash  prompt  tmux 

6
"Su" з помилкою "З’єднання X11 відхилено через неправильну аутентифікацію"
Як root, я підключаюсь до віддаленого хоста, щоб виконати команду. Тільки "standardduser" має відповідний id-файл та правильний .ssh / config, тому я спочатку перемикаю користувача: su standarduser -c 'ssh -x remotehost ./remotecommand' Команда працює чудово, але, незважаючи на те, що я використав "-x" (вимкнути X11-Forwarding) і відключив X11Forwards /etc/ssh/ssh_config, я …
53 bash  gnu-screen  su  xauth 

6
Створення оболонки zsh за замовчуванням без доступу до кореня
Я користуюся комп’ютерами моєї школи і хотів би використовувати zshзамість них bash. Я хотів би зробити його оболонкою за замовчуванням, але я не можу запустити таку команду, як, наприклад, $ chsh -s $(which zsh)тому, що у мене немає привілеїв адміністратора. Чи є спосіб я помістити щось у своє .bashrcабо щось, …
52 bash  zsh  login  profile 

5
Як уникнути необхідності видавати "y" кілька разів під час видалення захищеного файлу
Я шукаю рішення, яке використовуватиметься як відповідь на "rm: видалити звичайний файл, захищений від запису [x]?" Я думав видавати персонажа, після якого повертався вагон протягом декількох разів, у башерку. Як ми це робимо?
52 bash  command-line  rm 

3
Використання шаблонів АБО в подстановочних символах оболонок
Зміст мого редактора є $ ls -lrt total 0 -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 night.txt -rw-r--r-- 1 user1 admin 19 Oct 8 12:31 noon.txt -rw-r--r-- 1 user1 admin 38 Oct 8 12:31 day.txt Я хотів би перерахувати деталі файлів, які містять слово у назві файлу, як зазначено. …
52 bash  shell  zsh  ls  wildcards 

4
Встановити діапазон мережі в змінній середовища no_proxy
Я в мережі за допомогою проксі. У мене є машини, що використовують безліч скриптів, тут і там звертаються один до одного через HTTP. Мережа - 10.0.0.0/8. Мій проксі-сервер 10.1.1.1:81, тому я його налаштував відповідно: export http_proxy=http://10.1.1.1:81/ Я хочу виключити власний діапазон, до якого можна отримати доступ з проксі. Я спробував …
52 bash  wget  curl  http-proxy 

9
Закінчення нескінченної петлі
У мене є команда про те, що я хочу запускатись автоматично автоматично кожного разу, коли він закінчується, тому я запустив щось подібне: while [ 1 ]; do COMMAND; done; але якщо я не можу зупинити цикл, Ctrl-cоскільки це просто вбиває, COMMANDа не весь цикл. Як я можу домогтися чогось подібного, …
52 bash  signals 

5
Запустіть кілька команд і вбийте їх як одну в баш
Я хочу запустити кілька команд (процесів) на одній оболонці. Усі вони мають власний безперервний вихід і не зупиняються. Запуск їх у фонових перервах Ctrl- C. Я хотів би запустити їх як єдиний процес , щоб бути в змозі зупинити всі з них (подоболочка, може бути?) Ctrl- C. Для конкретності, я …

3
Чи є $ () передплатою?
Я розумію, що це синтаксис нижньої оболонки (<commands...>), - це $()лише піддійна оболонка, з якої можна отримати змінні значення? Примітка. Це стосується базису 4.4 на основі різних формулювань у їхній документації.
51 bash  subshell  syntax 

4
Як вийти зі скрипту оболонки, якщо одна його частина не працює?
Як я можу написати скрипт оболонки, який закривається, якщо одна його частина не працює? Наприклад, якщо наступний фрагмент коду виходить з ладу, сценарій повинен вийти. n=0 until [ $n -ge 5 ] do gksu *command* && break n=$[$n+1] sleep 3

3
Як використовувати команду watch з трубопровідним ланцюгом команд / програм
Зазвичай я користувачу watchутиліту linux спостерігати за результатами команди неодноразово кожні n секунд, як уwatch df -h /some_volume/ Але я, здається, не в змозі використовувати watchз трубопровідною командою, наприклад: $ watch ls -ltr|tail -n 1 Якщо я це роблю, watchце справді дивиться, ls -ltrі вихід передається, tail -n 1що нічого …
51 linux  bash  pipe  watch 


5
Як я можу "псевдонім судо !!"?
Я намагаюся встановити псевдонім sudo !!у Bash. Я спробував alias sbb='sudo !!', але це трактує як буквальне !!і друкує sudo: !!: command not found Якщо я використовую подвійні лапки, він замінює подвійний удар у самій строці, так що це не працює. Чи є якийсь спосіб зробити цю роботу? Або альтернативний …

5
Як передати висновок однієї команди як аргумент командного рядка іншій?
Тож у мене є сценарій, який, коли я дам йому дві адреси, буде шукати два HTML-посилання: echo "http://maps.google.be/maps?saddr\=$1\&daddr\=$2" | sed 's/ /%/g' Я хочу надіслати це, wgetа потім зберегти вихід у файлі під назвою temp.html. Я спробував це, але це не працює. Чи може хтось пояснити, чому і / або …

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