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

Bash (Bourne-Again SHell) - оболонка, яка використовується за замовчуванням в інтерфейсі командного рядка Ubuntu.

3
Перехід до батьківського каталогу файлу з cd?
Я пишу .sh, щоб зробити якусь роботу для мене, але я зараз перебуваю в тому місці, коли мені потрібно перейти до каталогу, в якому знаходиться файл /path/to/file.end. Термінал не дозволяє cd /path/to/file.end bash: cd: /path/to/file.end: Not a directory На жаль, я не знаю жодних рішень, тож було б добре, якби …

1
джерело bash script: Немає такого файлу чи каталогу
У мене є сценарій, який починається так #!/bin/bash VALKYRIE=~/myProjects/valkyrie source $VALKYRIE/cluster.conf але коли я запускаю його, він повертається line 2: ~/myProjects/valkyrie/cluster.conf: No such file or directory але файл існує, і коли я source ~/myProjects/valkyrie/cluster.confйого запускаю, він працює добре. Будь-яка ідея? Я встановив VALKYRIEзмінну в іншому місці, тому жорсткий код у …
9 bash  scripts  source 

2
Чому .profile (а не .bashrc) додає ~ / bin до шляху?
Оскільки .bashrcбільш "загальний" (у тому сенсі, який .profileвін джерело), ​​чому "включити ~/binв шлях" процедура не знаходиться всередині .bashrc? Чому користувач не хотів би цього в оболонці без входу? (Особливо нині, коли оболонки без входу є більш поширеними *.) Я знаю, що можу змінити такі зміни вручну, але хочу знати, чи …

2
Сценарій Bash для видалення розривів рядків?
Мені потрібен скрипт, який вводить файл і повторює його вміст при видалених рядкових перервах - "слово обгорнуте" так би мовити. Я спробував: #!/bin/bash find $HOME '$1' | while read line; do echo "${line}"; done але це просто нічого не повертає.
9 bash 

6
Як зберегти вміст терміналу GNOME за допомогою анімаційних кодів ANSI?
Термінали VT100 мають відносно простий спосіб зберегти термінальне вміст з допомогою евакуаційних кодів в файл з допомогою Meta- p: XTerm.VT100.printAttributes: 2 XTerm.VT100.printerCommand: cat - > file XTerm.VT100.translations: #override Meta <KeyPress> P: print() \n Я трохи оглянувся, і не можу знайти рішення, щоб це працювало в терміналі GNOME за замовчуванням + …

3
Як змусити налагоджувача bash працювати з ddd?
ddd script.bsh не відкриває сценарій. Він показує нашу склянку, і якщо я хочу закрити ddd, він говорить: "Баш зайнятий" ... Я знайшов старе повідомлення, але воно не допомогло. https://lists.gnu.org/archive/html/ddd/2008-10/msg00006.html Я не зміг знайти ddd-3.3.12-test6.tar.gz, тому я використовую версію ddd з репозиторію ubuntu. Також вже встановлено bashdb. Використовується apt-get install ddd …
9 bash  debug 

3
Як отримати кольоровий вихід з bash script?
Коли я виконую grepзсередини gnome-terminal, я отримую кольоровий вихід - легко помітний збіг, рядки (-n) з різними кольорами тощо Але коли я виконую точно таку ж grepкоманду через скрипт bash, я отримую площинний висновок, без забарвлення Чи є спосіб отримати кольоровий вихід, використовуючи bash script?
9 bash 


2
Відкриття CD-ROM з баш-кодом
Я скопіював цю купу коду з одного смішного відеокліпу про те, як програміст розгойдує дитину . Код наступний: #!/bin/bash while [ l=l ] do #eject cdrom eject #pull cdrom track back in eject -t done Але це не працює для мене, коли я запускаю його за допомогою команди, sh baby_rocker.shяка …
9 bash  cd-drive 

4
Як ви можете сказати версію Ubuntu в системі в .sh (bash) скрипті?
Тому я намагаюся створити bash / виконуваний файл, і це в мені потрібно знати номер версії Ubuntu в системі. Всі способи, які я знайшов в Інтернеті, складаються lsb_release -r, однак я не можу вивести це в змінну. Чи є спосіб отримати поточну версію Ubuntu та зберегти її як змінну у …

4
Змінити / bin / sh посилання тимчасово
У мене є програмне забезпечення, яке /bin/shповинно бути Bash, але для Ubuntu типовим є Dash, і я хочу тримати його за замовчуванням; Я не хочу постійно змінювати його на Bash. Чи є спосіб змінити його лише для запущеного сеансу терміналу? Так що програма, що працює в цьому терміналі, побачить /bin/shпов'язаний …
9 command-line  bash  sh 

1
Отримати список мережевих підключень менеджера мережі з bash?
Я хочу отримати список терміналів Ethernet та Wireless в терміналі. вони перераховані в gui-менеджері мережі та отримують інформацію про з'єднання типу SSid тощо. Наступним кроком є ​​видалення небажаних

1
Як я можу оздоровити або уникнути абсолютних шляхів, повернених realpath чи readlink?
realpathі readlinkповернути абсолютні шляхи: +akiva@X230:~$ realpath ZannaIsAwesome /home/akiva/ZannaIsAwesome Такий шлях легко подолати. Однак у подібного виникнуть деякі проблеми: Наприклад: Таким чином, таке ім'я потрібно знезаразити, щоб мати можливість подавати його іншим командам. Шкаф може бути приблизно таким: +a@X230:~/\e[92mM@r|< $hu+'|'|_e|\|\|0rth [`-_-"]$ bacon=$(realpath pullingATerdon) +a@X230:~$ vim $bacon Потрібно сказати, що vim $baconне …

3
Чи варто оновити Ubuntu на WSL?
У мене є Bash на Ubuntu в Windows. Вихідний lsb_release -aрезультат наступний. No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.5 LTS Release: 14.04 Codename: trusty Чи варто оновити? Чи ризикую я її зламати?

1
Продовжуйте отримувати повідомлення `404 :: команда не знайдена` щоразу відкриваючи термінал
Я просто зрозумів, що постійно отримую повідомлення 404:: command not foundщоразу, коли відкриваю термінал. Я не пам'ятаю, що я встановив прямо до отримання цього повідомлення: Я не можу його знайти в жодному з файлів запуску bash: $ grep 404 -H ~/.bashrc ~/.profile ~/.bash_profile ~/.bash.login \ ~/.bash_aliases /etc/bash.bashrc /etc/profile \ /etc/profile.d/* …

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