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

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


5
Как выполнить несколько команд, используя один и тот же аргумент?
Интересно, можно ли выполнять цепные действия в терминале Ubuntu, например: action 1 on objectA . then action 2 on objectA без необходимости повторять имя объекта A больше. Пример: touch file.js && openEditor "$1" или что-то типа того.

3
Что означает [co] в команде «rm -rf filename [co]»?
Допустим, у меня есть два файла /tmp: root@ubuntu:~# touch /tmp/hello.{pyc,py} root@ubuntu:~# ls /tmp/ hello.py hello.pyc Теперь давайте запустим rm -rfкоманду с опцией [co] root@ubuntu:~# rm -rf /tmp/hello.py[co] root@ubuntu:~# ls /tmp/ hello.py Может кто-нибудь объяснить, что здесь происходит? Какой [co]параметр? Как мы можем заставить его работать для других расширений? Скажем, у …
16 command-line  bash  rm 


2
Не sudo альтернатива / usr / local / bin для обычных скриптов
Я привык вставлять общие сценарии, /usr/local/binчтобы я мог выполнять их из любого места с помощью терминала. Например, я делаю сценарий оболочки с именем 1, выполняю его с помощью chmod +x 1и вставляю в него /usr/local/bin, и внутри сценария, который я печатаю #!/bin/shв первой строке, а затем мои команды. С этого …

3
Удаление ввода до последней косой черты
Я очень часто буду переключаться между несколькими файлами на сервере. Я буду запускать следующие примеры команд в последовательности: nano /web/site/path/to/file /web/site/script.py nano /web/site/path/to/anotherFile nano /web/site/path/to/yetAnotherFile /web/site/script.py nano /web/site/path/to/etc Чтобы перейти от одной nanoкоманды к следующей, в данный момент я нажимаю Upи Backspaceдля замены последнего сегмента пути. Проблема в том, что …

2
Откройте терминал с несколькими вкладками и выполните приложение
Я новичок в сценариях оболочки Linux. Я хочу написать скрипт оболочки, который откроет терминал с несколькими вкладками; он должен запустить клиентское приложение rtsp на каждой вкладке. Для этого я рассмотрел вопрос здесь, на этом форуме, и попытался написать код, приведенный ниже, tab="--tab-with-profile=Default -e " cmd="java RunRTSPClient" for i in 1 …

3
Как сделать имя пользователя в терминале меньше?
Когда вы открываете терминал, он отображает имя пользователя и имя машины. В качестве примера шахтных шоу: romeo@romeo-Satellite-C660D:~$. Это действительно раздражает, потому что это довольно большое. Могу ли я сделать это меньше, например, показывать только Ромео? Я знаю, это звучит глупо, но я новичок в ОС на основе Unix.

3
Выполнение любой команды возвращает «Не удается выделить память» на сервере Ubuntu
Я использую Ubuntu 14.04. Недавно, когда я вхожу через SSH с моим пользователем с привилегиями sudo, каждая команда, которую я запускаю, приводит к ошибке «Не удается выделить память». Вот несколько, которые я попробовал на своей консоли myuser@mymachine:~$ whoami -bash: fork: Cannot allocate memory myuser@mymachine:~$ uname -a -bash: fork: Cannot allocate …

4
Изменение поведения приглашения bash при работе от имени пользователя root
Перед тем, как щелкнуть мышью, это не типичный вопрос «как сделать так, чтобы моя подсказка bash имела цвет». Я уже настроил мой bash, чтобы он выглядел так: [user @ host]----[$(pwd)] $ где все в скобках светло-синий, а все остальное (включая $) черное, добавив следующее в мой файл ~ / .bashrc …

6
tail: inotify нельзя использовать, возвращаясь к опросу: слишком много открытых файлов
Когда я пытаюсь tail -f catalina.out, я получаю ошибку: tail: inotify cannot be used, reverting to polling: Too many open files Я попробовал ответ в этом посте: слишком много открытых файлов - как найти виновника lsof | awk '{ print $2; }' | sort -rn | uniq -c | sort …
16 bash  apache2  tomcat  sshd  tail 

2
Кто-нибудь может объяснить, почему sudo ls с подстановочным знаком не работает?
$ sudo -iu abc ls -ltr /sites/servers/server_instance/logs/access* ls: cannot access /sites/servers/server_instance/logs/access*: No such file or directory $ sudo -iu abc ls -ltr /sites/servers/server_instance/logs/ total 594812 -rwxrwxrwx 1 abc abc 45 Mar 21 12:42 old.log -rwxrwxrwx 1 abc abc 304537970 Mar 24 12:45 console.log -rwxrwxrwx 1 abc abc 304537970 Mar 24 …

4
Как написать абсолютный путь к местоположению текущего файла при написании bash-скрипта?
Предположим, у меня есть файл bash myBash.bash. Он находится в: /myDirect/myFolder/myBash.bash Теперь я хочу использовать строку /myDirect/myFolder(местоположение myBash.bash) внутри скрипта. Есть ли команда, которую я могу использовать, чтобы найти это место? Редактировать: Идея состоит в том, что я хочу создать zip-папку с кодом, который может быть запущен скриптом bash внутри …

4
Удалить пустые подпапки, сохранить родительскую папку
Когда я использую find /home/user/parentdir -type d -empty -delete он рекурсивно ищет пустые подпапки внутри /home/user/parentdirи удаляет их. Но если /home/user/parentdirон также пуст, он также удаляет parentdirпапку, что для меня нежелательно. Я хочу сохранить это parentdirв rsyncнекоторых файлах для резервного копирования или в облаке. После обработки мне нужно удалить пустые …

3
Почему две команды cd в скрипте bash не выполняют вторую команду?
Я написал скрипт bash, который создает серию каталогов и клонирует проект в выбранные каталоги. Для этого мне нужно в cdкаждый каталог ( project 1и project 2), но скрипт не переходит cdво второй каталог и не выполняет команду. Вместо этого он останавливается после cdклонирования и в project2каталоге. Почему он не вызывает …

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