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

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

1
Нет вкладки со звездочкой *
Я не могу завершить табуляцию из командной строки в gnome-терминал, когда у меня есть звездочка в командной строке. По умолчанию используется оболочка bash с использованием gnome-терминала. Например, Это работает, чтобы скопировать один файл в каталог, используя tab-завершение в ~/files/каталоге : cp ~/file1 ~/files/ Однако это не работает с использованием дополнения …

4
Чтение и запись файла: команда tee
Хорошо известно, что такая команда: cat filename | some_sed_command >filename стирает имя файла, так как перенаправление вывода, выполняемое перед командой, вызывает усечение имени файла. Можно решить проблему следующим образом: cat file | some_sed_command | tee file >/dev/null но я не уверен, что это сработает в любом случае: что произойдет, если …
10 command-line  bash  tee 

3
Как мне периодически отключать показ скрытых файлов?
Итак, чтобы скрыть некоторые файлы и папки для неопытных глаз, я изменил их имена, поставив точку в начале имени. Это работает, а файлы скрыты. Любопытные люди, которые неопытны, не увидят их. А с помощью Nautilus я включаю и выключаю «показывать скрытые файлы» с помощью комбинации клавиш Ctrl- H. Хорошо. Но …
10 bash  scripts  files  schedule 

4
Запретить определение всех команд как псевдонима
Есть ли способ предотвратить определение всех команд в качестве псевдонима? Например, пользователь не должен быть в состоянии определить rmили любую другую команду (команды по умолчанию Ubuntu) в качестве псевдонима.
10 bash  alias 

1
Выберите конкретный результат из предложений завершения
Допустим, у меня есть 3 файла в определенном каталоге: abc.txt, aww.txt, ant.txt Если я сделаю: cat a(и нажмите вкладку, чтобы увидеть опции), терминал отобразит 3 имени файла:abc.txt, aww.txt, ant.txt Есть ли способ выбрать n-ый результат, а не набирать его, указав номер индекса в результатах, отображаемых терминалом? что-то вроде: cat a2получить …

3
Как вставить несколько строк с помощью sed
Я хочу добавить это #this ##is my text до линии the specific line Я пробовал это sed -i '/the specific line/i \ #this ##is my text ' text.txt но это только добавляет в «текст». Я также пробовал различные комбинации с \и , " "но ничего не получалось.
10 bash  sed 

5
Как выполнять команды в gnuplot, используя скрипт оболочки?
Я хочу написать скрипт, который сначала запускает программу, а затем говорит ей выполнить несколько команд, а затем завершить работу. Давайте рассмотрим пример. Я написал этот скрипт, myscript.shи он не работает так, как я хочу. Он просто запускает gnuplot и ждет его завершения, а затем запускает другие команды; что, очевидно, приводит …

5
Почему мой процесс все еще работает после выхода из системы?
После входа в систему sshя набираю эту команду bash: sleep 50000000000000 & Тогда я kill -9этот sleepпроцесс в родительском процессе (то есть bash). Затем окно терминала отключается одновременно. Когда я снова вхожу в систему, я обнаруживаю, что sleepпроцесс еще жив. Вопрос : Почему sleepпроцесс может выжить, когда я выхожу из …
10 bash 

1
После `chown -R` мерзавец супер медленный
У меня есть массивный проект GIT с несколькими подмодулями GIT внутри. Я рекурсивно изменял владельца ( chown -r) rootна пользователя для каждого файла в моем проекте. Теперь любая команда git занимает много времени и, похоже, использует 99% CPU. В чем проблема? я сделал sudo chown -R my_user my_project/ ОБНОВИТЬ Похоже, …
10 bash  git  ownership 



2
Конечный хвост -f после печати n строк
У меня есть следующее. Java-процесс записи журналов в файл Сценарий оболочки, запускающий процесс Java. Мне нужно прочитать файл журнала после запуска процесса Java, чтобы проверить правильность запуска. Я пытался с, tail -fно это остается добавить навсегда. Мне нужно tailостановить после печати n строк. Есть способ, как -nвариант для предыдущих строк?

1
Как временно удалить настройки прокси?
Я установил свои настройки прокси с помощью следующей команды export http_proxy=http://proxyusername:proxypassword@proxyaddress:proxyport Когда я делаю echo $http_proxy я получил http://cavs@students:cavsuon@proxy.uonbi.ac.ke:80 Однако, когда я делаю unset $http_proxy Я получаю ошибку -bash: unset: `http://cavs@students:cavsuon@proxy.uonbi.ac.ke:80': not a valid identifier Так я и сделал $http_proxy = "" что также дает мне следующую ошибку -bash: http://cavs@students:cavsuon@proxy.uonbi.ac.ke:80: …
10 bash  proxy 

2
Как я могу переключать тачпад в зависимости от того, подключена ли мышь?
Я хочу, чтобы моя сенсорная панель автоматически отключалась, когда подключена внешняя мышь, и включалась, когда ее нет. Я пытался использовать, touchpad-indicatorно это не удается в тех случаях, когда компьютер был переведен в режим сна с подключенной мышью и проснулся с отключенной мышью. Я попытался превратить следующий скрипт в демон для …
10 bash  xorg  touchpad 

2
Получить историю bash, чтобы запомнить только команды, выполняемые с префиксом пробела!
Команды, выполняемые в терминале с префиксом (-ами), не записываются в файл истории команд. Но есть ли способ получить обратное, то есть история должна записывать только те, которые имеют префикс с пробелом?
10 bash  history 

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