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

Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.

4
«Сбросить» цвета терминала после выхода из ssh / выхода из системы
Когда я захожу на удаленный сервер, мне нравится, когда меняются цвета терминала. Я использую settermна своем удаленном файле ~ / .bashrc, чтобы сделать это. Однако, когда я exit, цвета терминала не сбрасываются на локальные. Я решил проблему, но я не уверен, что это лучшее решение. Это то, что я мог …
21 bash  colors  bashrc 

1
Bash: опционально передавая аргументы команде
Я пытаюсь добавить аргументы для вызова команды зависит от другой переменной. Пожалуйста, посмотрите код сценария оболочки: curl \ $([ -z "${title}" ] || echo --data-urlencode title=${title}) \ http://example.com В примере, если titleзадано не нуль, аргумент будет добавлен в curl. Это не работает правильно, если titleсодержит пробелы. Также я не смог …

4
Почему вывод некоторых программ Linux не идет ни в STDOUT, ни в STDERR?
Почему вывод некоторых программ Linux не идет ни в STDOUT, ни в STDERR? На самом деле, я хочу знать, как надежно фиксировать весь вывод программы, независимо от того, какой «поток» он использует. У меня проблема в том, что некоторые программы, кажется, не позволяют захватывать их вывод. Примером является команда time: …
20 linux  bash  gnu  stdout  stderr 

4
Безопасно ли открывать файл, который пишется запущенным скриптом?
Я запускаю сценарий оболочки, который пишет в файл. Этот сценарий может занять много времени, и я хотел бы отслеживать частичный вывод, а не ждать завершения всего сценария. Безопасно ли открывать (двойной щелчок) файл, который записывается сценарием?

4
Должен ли я использовать расширения * .sh и * .rb для всех моих сценариев?
У меня есть куча свернутых вручную исполняемых скриптов в моем каталоге $ HOME / bin. Некоторые написаны на bash, некоторые на Ruby. У всех них есть строка shebang вверху, указывающая оболочке, какой интерпретатор использовать (в моем случае bash или Ruby). Мне интересно, лучше ли добавлять в эти сценарии расширения файлов, …

3
Чем установка -c отличается от cp
В чем разница между установкой -c и cp? Большинство установок, как правило, используют install -c, но со страницы руководства это не похоже на то, что она делает что-то отличное от cp (за исключением, может быть, установки разрешений). Когда я должен использовать install -c и когда cp?
20 linux  installation  bash  cp  sh 


7
Какой самый простой способ сценариев проверить, экспортируется ли переменная оболочки?
Для некоторых сеансов оболочки я хочу иметь возможность печатать флаг предупреждения, если переменная оболочки не установлена ​​и не экспортирована. Это довольно просто сделать что-то вроде этого, чтобы напечатать «Ошибка» в приглашении, если SET_MEне установлено или равно нулю. test_var () { test -z "$1" && echo Error; } PS1='$(test_var "$SET_ME") \$ …

2
Как я могу предотвратить или прервать случайное копирование / вставку в терминале?
Когда я вставляю в терминал, иногда то, что находится в буфере обмена, не то, что я ожидал. В частности, это иногда страницы и страницы текста с веб-сайта. Когда это происходит, терминал сходит с ума, быстро мигает и выплевывает command not foundтак быстро, как может. Боюсь, что когда-нибудь текст будет содержать …

5
Как заставить Network Manager повторно сканировать соединения?
Как заставить Network Manager в Ubuntu повторно сканировать беспроводные соединения? После закрытия моего ноутбука менеджер сети не видит новых беспроводных соединений. Есть ли команда bash для принудительного повторного сканирования? sudo service network-manager restartне помогает.

4
ключ bash home / end / delete вставляет тильду или, если ему предшествует escape-клавиша, [1 ~ [3 ~
В bash ключ home/ end/ deleteвставляет тильду или, если ему предшествует escape-ключ:[1~ Поэтому я печатаю echo hellp, перемещаю курсор hel|lpи печатаю delete, и bam, я получил~tilde Кроме того, я печатаю echo hellp, перемещаю курсор hel|lpи набираю esc, затем удаляю, и bam, я получил[3~ $ echo hel~lp hel~lp $ echo hell[3~o …

1
Как я могу дать аргументы команде времени (Ubuntu)
Я хочу получить немного больше информации, чем дает стандартная команда времени, поэтому я хочу передать подробный флаг. info timeдает в качестве примера time -v sleep 4, однако, когда я выполняю это (как в bash или tcsh), я получаю % time -v sleep 4 -v: Command not found. 0.000u 0.000s 0:00.00 …
20 ubuntu  bash  time 

5
Поиск текстового шаблона в Linux
Я новичок в Linux. Мне нужно искать строку «teststring» во всех * .java файлах, находящихся в / home / user1 / (включая подпапки). Как я могу сделать это в Linux с помощью команды оболочки.
20 linux  bash 

7
Принудительно использовать сценарий bash, чтобы использовать тройник без отправки из командной строки
У меня есть сценарий bash с большим количеством выходных данных, и я хотел бы изменить этот сценарий (не создавать новый), чтобы скопировать весь вывод в файл, как это было бы, если бы я передавал его через тройник. У меня есть файл script.sh : #!/bin/bash init do_something_that_outputs_stuff_to_STDOUT launch_applications_that_output_to_STDOUT fini и я …
20 bash 

2
Как настроить задание cron в OS X для запуска команды curl в определенное время каждый день?
У меня есть команда CURL, которую я хочу запускать каждый день, скажем, в 3 часа ночи, но я не уверен, как это настроить, и руководства все странные. Предположим, у меня большой опыт работы с терминалом / bash, но я никогда раньше не устанавливал cron. Может ли задание cron разбудить мой …
20 macos  mac  bash  cron 

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