Вопросы с тегом «bash»

Вопросы, специфичные для GNU Bourne Again SHell, в отличие от других оболочек Bourne / POSIX. Для вопросов о оболочках Unix в целом используйте вместо этого тег / shell.

4
Оглядываясь назад, время выполнения команды
Я только что выполнил длительный процесс из командной строки bash. Оглядываясь назад, я хотел бы поработать timeнад этим или записать время, когда я его начал. Есть ли способ получить эту информацию ретроспективно? .bash_history, Кажется, не включают в себя временные метки. В моем конкретном случае это Mac OS X, но меня …

4
Могу ли я настроить bash на выполнение команды «очистить» перед каждой командой, набранной в консоли?
Я хотел бы настроить bash на выполнение clearкоманды каждый раз, когда я набираю какую-либо команду в терминале (перед выполнением моей команды). Как я могу это сделать? Я использую Debian Linux.

5
Копировать изображение из командной строки в буфер обмена
Есть ли способ в bash, чтобы скопировать изображение в буфер обмена? Например, если есть изображение, mypic.pngя хочу использовать такую ​​команду clipcopy mypic.png, чтобы я мог перейти, например, к inkscape и вставить его позже.

4
Можно ли установить для заголовка Gnome Terminal значение «user @ host» для любого хоста, к которому я подключен?
Я хотел бы установить заголовок терминала, user@hostчтобы я мог легко определить, к какой машине я подключен, из заголовка окна. Есть ли способ сделать это из SSH или из терминала GNOME?

5
Экспортировать переменную env, которая будет доступна на всех вложенных оболочках, и возможно ли ее изменить?
Предположим, у меня есть export MY_VAR=0 в ~/.bashrc. У меня есть открытый терминал gnome, и в этом терминале я меняю $MY_VARзначение на 200. Итак, если я сделаю echo $MY_VAR в этом терминале 200показано. Теперь я открыл еще одну вкладку в моем терминале гнома, и сделать echo $MY_VAR ... и вместо …

3
Какой самый быстрый способ запустить скрипт?
Мне было интересно , что это самый быстрый способ запустить сценарий, я читал , что есть разница в скорости между отображением вывода скрипта на терминале, перенаправив его в файл или возможно /dev/null. Поэтому, если вывод не важен, какой самый быстрый способ заставить скрипт работать быстрее, даже если он минимален. bash …
22 linux  bash 


2
Код выхода в конце скрипта bash
Я запутался в значении кода завершения в конце скрипта bash: я знаю, что код выхода 0 означает, что он успешно завершился, и что есть еще много кодов выхода (127, если я не ошибаюсь?) Мой вопрос заключается в том, что, когда код завершения 0 отображается в конце скрипта, он принудительно устанавливает …

3
Ошибка при использовании пустых переменных оболочки
Иногда я использую, $PROJECT_HOME/*чтобы удалить все файлы в проекте. Когда переменная окружения PROJECT_HOMEне установлена ​​(потому что я сделал, suа у нового пользователя не установлена ​​эта переменная окружения), он начинает удалять все файлы из корневой папки. Это апокалипсис. Как я могу настроить, bashчтобы выдавать ошибку, когда я использую неопределенную переменную среды …

5
Различать запуск и получение в сценарии оболочки bash?
Либо то, что я здесь спрашиваю, крайне неортодоксально / нетрадиционно / рискованно, либо мои навыки в Google-фу просто не подходят к нулю ... В bashсценарии оболочки есть какой-нибудь простой способ узнать, получен ли он от другого сценария оболочки, или он запускается сам по себе? Другими словами, возможно ли различить следующие …

2
Добавьте аргументы в 'bash -c'
Допустим, я хочу запустить команду через Bash следующим образом: /bin/bash -c "ls -l" Согласно странице руководства Bash, я мог бы запустить ее так: # don't process arguments after this one # | pass all unprocessed arguments to command # | | # V V /bin/bash -c ls -- -l за …

2
Отличить обычный файл от символической ссылки
Я пишу сценарий bash, который должен отличать обычный файл от символической ссылки. Я думал, что смогу сделать это с выражением if / test, но оно не работает так, как я ожидал: $ touch regular_file $ test -f regular_file; echo $? 0 $ test -h regular_file; echo $? 1 $ ln …
22 bash 

2
Как сделать цикл для в командной строке?
Давайте возьмем простой for loop #!/bin/bash for i in `seq 1 10`; do echo $i done Точка с запятой AFAIK в скриптах bash заставляет оболочку выполнять текущую команду синхронно и затем переходить к следующей. Нажатие клавиши ввода делает то же самое, за исключением того, что она не позволяет вам ввести …
22 bash  shell 



Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.