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

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

1
Bash: регулярное выражение Grep не работает
Когда используешь grep вот так: ps aux | grep 'processname' | awk '{print $2}' PIDs процессов с processname возвращается При использовании этого: ps aux | grep '^processname' | awk '{print $2}' Я пытаюсь получить процессы, с которых начинается командная строка processname, но это не работает. Примеры запущенных процессов: processname other_processname …
bash  regex  grep 

1
OS X LoginHook - nc выходит преждевременно без видимой причины
Я пытаюсь использовать loginhook чтобы загрузить большие объемы данных, и у меня возникли проблемы, которые я привел к преждевременному выходу nc без видимой причины. Это упрощенный тестовый скрипт: #!/bin/bash exec > /tmp/lhook.out.txt 2> /tmp/lhook.err.txt nc -v server 4444 > /tmp/nc-test echo "Exit value: $?" На сервере, когда я запускаю простой …

1
Сценарии оболочки и Json [закрыто]
В основном у меня есть роутер openwrt. Я хочу, чтобы он запускал сценарий оболочки для подключения к API, используя его MAC-адрес в качестве аутентификации и загружал файл JSON. Поскольку API еще не создан, я создал файл JSON вручную и хочу, чтобы скрипт считывал некоторые значения из JSON и сохранял их …
linux  bash  json 

1
Динамическая разность одного файла
Я пытаюсь изменить один файл с течением времени, используя подстановку процесса в Bash. diff <(cat /path/to/file | sort; sleep 20) <(cat /path/to/file) Я также попробовал: diff <(cat /path/to/file | sort && sleep 20) <(cat /path/to/file) Кажется, что различия всегда совпадают, как будто сначала спит, а затем просматривает файлы. Подстановка процесса …
bash  diff 

3
Как составить список файлов в определенном порядке в соответствии с каталогом в Bash?
У меня есть куча каталогов, каждая из которых содержит кучу файлов. Обычно я могу перечислить все файлы с ls */*.* но это всегда перечисляет их в алфавитном порядке в каталогах, затем в алфавитном порядке в каждом каталоге Так что он всегда будет выводить dir1 / file1.foo dir1 / file2.foo ... …

1
Как запустить скрипт при входе в Windows 10 Bash shell?
Как запустить скрипт Bash (например, https://github.com/willemdh/firemotd ) когда я открываю оболочку Bash для Windows 10? Я попытался поместить скрипт в /etc/profile.d, но он не выполняется. Также попытался выполнить сценарий из .profile в главной папке пользователя, но это также, похоже, не работает.


1
Как мне создать окно как sudo из .screenrc
Я создал .screenrc файл для автоматической настройки различных окон при запуске screen, В одном окне я бы хотел: переключиться на пользователя root, затем перейти в определенный каталог В настоящее время я делаю это вручную после создания нового окна экрана следующим образом: sudo bash cd /etc/[dir]/ Как я могу повторить это …
linux  bash  sudo 

0
путь печати докера отдельного контейнера
Я запускаю контейнер Anaconda Docker на хосте Windows. Я хотел бы запустить контейнер в режиме отсоединения и вывести $ PATH. Однако $ PATH будет пустым, если я не начну интерактивный сеанс. Как мне обойти это? Мой Powershell выглядит так: docker run $flags $image /bin/bash docker exec -itd $container sh -c …

2
Каково поведение `cat | less`?
Я попытался выполнить следующую команду: cat | less Я знаю, что обе команды требуют чего-то от стандартного ввода. Когда я запустил его, это то, что я ожидал: все мои входные данные отправляются в cat, и я не смогу отправлять команды на меньшее количество (в конце концов, не имея возможности выйти …

0
Сценарий запуска неожиданные результаты
Я экспериментирую с небольшим скриптом для настройки моего веб-сервера на Vultr. Это «сценарий запуска», который Vultr использует в фоновом режиме после развертывания новой машины для меня. Если я запускаю вручную с bash script.file оно работает, Я загружаю новую конфигурацию nginx из URL (pastebin - случайный пример) и пытаюсь переместить ее …
linux  bash  centos  sh 

1
разделить один TTY по вертикали
Чтобы увидеть больше из истории командной строки, у меня возникла идея разделить рабочий текст по вертикали. Рабочая область будет в правом нижнем углу окна, а самая старая видимая команда - в левом верхнем углу. До сих пор я не мог сделать это с экрана? Является ли экран возможным инструментом для …
bash  display  tty 

1
Как переустановить / bin / echo в моем Debian?
Что-то не так для моего /bin/echo команда. sudo ls -al /bin/echo -rwxr-xr-x 1 root utmp 0 Nov 11 18:05 /bin/echo method1 чтобы исправить это: я знал это /bin/echo в coretils, Сначала удалите coreutils, а затем снова установите его. sudo apt-get remove coreutils Reading package lists... Done Building dependency tree Reading …
linux  bash  debian  echo 

2
Исключить каталог из команды `ls -R` во FreeBSD
Я хочу перечислить все мои файлы в каталоге во FreeBSD 9.2, но я не хочу включать конкретный каталог. Я проверил оба -I а также --ignore параметры для ls, но I игнорирует только режим суперпользователя и --ignore не поддерживается. У кого-нибудь есть идеи как пользоваться ls или сделать это с помощью …

1
Bash, модифицирующий текст между отмеченными строками
У меня есть файл с более чем 8000 строк. Файл разделен на разделы, каждый раздел помечен текстом, как ## C, ## T, ## N. Я должен изменить некоторые строки в файле. Я использовал команду SED, чтобы отметить строки между этими маркерами. Я новичок в Bash, поэтому я был бы признателен …
linux  ubuntu  bash  script  sh 

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