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

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

4
Bash: Як визначити, чи відкривається термінал стороннім додатком
Я хочу, щоб мій скрипт bash (конкретно мій ~/.bashrc) робив щось, тільки якщо термінал був відкритий мною безпосередньо, і робити щось інше, якщо він був відкритий через додаток, наприклад VS Code. Як я можу визначити, що таке справа? Чи є для цього змінною? Заздалегідь спасибі.

1
Змініть колір певної літери в імені користувача у PS1 bash
Я хочу змінити колір конкретної літери в моєму імені користувача, яке відображатиметься PS1 в bash. Наприклад: Якщо \uє rahul, я хотів би, щоб лист hбув синього кольору, а решта була білою. Я знаю , що \uвідноситься до імені користувача та додавання кольору до цілої «сутності» робляться шляхом додавання тегів , …

2
Використовуйте випадок, коли у прізвищах скриптів є провідні числа для визначення порядку виконання
Я шукаю документацію або випадок використання, коли в Linux є каталог зі скриптами оболонки, де кожне ім'я файлу ведеться з номером, а файли запускаються в тому конкретному порядку. Як називається ця конвенція і де вона використовується? Наприклад: 0001-motd.sh 0002-proxy.sh 0300-ssh.sh Я знаю, що я це бачив і раніше, просто не …

3
Вихід Realpath включає вхід
Я використовую realpathкоманду, але вона завжди додає початковий вхід в кінці шляху: $ pwd /homes/yosefkl $ realpath yosefkl /homes/yosefkl/yosefkl
9 bash 



3
Ігноруйте судо в сценарії bash
У мене невеликий сценарій bash: #!/bin/bash touch dummy.txt Якщо я sudoвиконаю цей скрипт, тоді він створить, dummy.txtякий буде захищений коренем . Що я хочу зробити: Незалежно від того, виконується цей сценарій за допомогою sudoабо звичайного користувача, файл неdummy.txt повинен бути захищений коренем.
9 14.04  bash  scripts  sudo 

4
Ubuntu bash Функції .. помилка синтаксису: "(" або "}" несподівано)
Намагаюся запустити деякі функції bash, але не стикайтеся з синтаксичною помилкою: "(" несподівано. Я намагався зняти дужки, дужки тощо тощо), здається, нічого не працює. $ bash --version GNU bash, version 4.3.46(1) release #!/bin/bash function hello () { echo "Hello world" }
9 bash  scripts 

2
Що робить експортна лінія PATH у .bashrc?
Я не так в Linux, і я маю наступні сумніви після навчального посібника. Я повинен змінити bashrcфайл. Які налаштування містяться в цьому файлі? Я думаю, що щось стосувалося середовища bash shell, але я не дуже впевнений у цьому. Я повинен вставити цей рядок: export PATH=$HOME/.local/bin:$HOME/.local/usr/bin:$PATH Що саме ця лінія? Я …

2
Запускайте скрипт bash кожного разу, коли виконуються командні рядки
Я новий користувач Ubuntu / Linux, я хотів би задати питання, як мою назву вище. Наприклад, у мене є файл bash ./script, я б хотів змусити його запускатись автоматично, коли я вводив будь-який командний рядок. Після того, як я виконати командний рядок , pwdто ./scriptбуде виконуватися. Як тільки я введу …


6
Серія команд sed працює в командному рядку, але не в сценарії
Я працюю з .csvрезультатом цього запиту даних SE, який виглядає приблизно так (лише з 5022 записами): "{ ""id"": 281952, ""title"": ""Flash 11.2 No Longer Supported by Google Play"" }" "{ ""id"": 281993, ""title"": ""Netbeans won't open in Ubuntu"" }" (І він має ^Mзакінчення рядків між [числом] та "" заголовком ""). …

5
Змінити формат рядка підказок терміналу gnome командою?
Мій термінал має формат підказок за замовчуванням, як цей: ім'я користувача @ boxname / шлях / до / поточного / каталогу $ Код, який його створює, виглядає приблизно так: (він також має деякі кольорові визначення) PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\]' Якщо шлях до поточного каталогу надто довгий, працювати з терміналом стає неприємно, …

2
Я назавжди помилково змінив змінну PATH, і зараз не можу увійти в систему. Як змінити мою змінну PATH на стандартну?
Я використовував sudo -H gedit /etc/environmentкоманду на терміналі, щоб назавжди змінити свою змінну PATH. Щоб виправити це, я натискав Ctrl+ Alt+ F1і використовував export PATHкоманду, але доступ заборонено. Багато команд (включаючи sudoта nano) не розпізнаються, оскільки нової змінної PATH немає /usr/bin. Я новачок у командах Linux. Як я можу це …


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