Вопросы с меткой [bash]
Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.
8870 вопросов
1
голос
2ответа
59 показов
bash запрашивает пароль при каждом вызове sudo
В течение одной сессии bash я повторно запускаю команду с префиксом sudo. Обычно пароль следует запрашивать один раз, а затем кэшировать. Однако настоящее поведение таково, что пароль запрашивается ...
1
голос
3ответа
187 показов
Как быстро переключать пути (в Bash)
Иногда, обычно при установке пакетов с помощью brew , я хочу отключить / удалить определенные части моего пути, а затем восстановить их. Я не смог найти простой способ сделать это, и хотя я мог бы ...
1
голос
1ответ
1k показов
Bash терминал неправильно упаковывает текст
Я использую gnome-terminal с bash, и когда у меня есть команда, которая должна перейти через строку, она просто остается на той же строке. Так что вместо: echo "abcdefghijklmnopqrstuvwxyz" я бы ...
1
голос
0ответов
40 показов
Как я могу передать переменную в строку, которая будет использоваться как часть не-файлового параметра командной строки?
Командная строка, которую я хочу запустить, является командой mkvmerge: mkvmerge arguments: [-o] [output_filename] [-a] [tracknumer] [-S] [source_filename] Итак, у меня есть переменная command и она ...
1
голос
1ответ
79 показов
Запустите функцию из bashrc, но измените экспортированную переменную
Я пытаюсь запустить функцию из моего bashrc, которая обновляется каждую минуту и выводит переменную. Это выглядит так: export CFN = '' _some_fn { export CFN = 'test' sleep 60 _some_fn & } _some_fn & ...
1
голос
0ответов
588 показов
Размер шрифта urxvt нельзя изменить на установленных шрифтах
,Конфигурация Xresources: URxvt.font: xft:bitocrafull URxvt.letterSpace: -1 и текст становится очень маленьким и нечитаемым. С помощью URxvt.font: xft:bitocrafull:size=25:pixelsize=25 не меняет ...
1
голос
1ответ
2k показов
Разобрать CSV-файл и для каждого объекта установить в качестве переменной
То, что я пытаюсь сделать, это проанализировать csv файл с именами серверов и IP-адресами и назначить их переменным. Затем я запускаю команды, используя каждый набор переменных. Поэтому, если файл ...
1
голос
1ответ
60 показов
Обновление сайта из git (через ssh)
У меня есть скрипт, который я запускаю по SSH, который обновляет мой сайт из репозитория Git. cd website-git git checkout master git pull # Update protected directory rsync -v -a --delete ...
1
голос
0ответов
103 показов
Остановить автоматические комментарии в моем crontab
Я добавил следующие рабочие места в моем crontab: 0 5 * * * /bin/systemctl restart gb_subagent.service 28 13 * * * /home/comment.sh &>/tmp/errorcron.log 29 13 * * * bash /home/kill_slony_stop_sql.sh ...
1
голос
2ответа
5k показов
Конвертировать все файлы в каталоге, используя FFMPEG
Я пытаюсь написать скрипт для преобразования всех файлов в каталоге в m4v, при этом стараясь сохранить одинаковое (если не одинаковое) качество и сжать файл, чтобы уменьшить общий размер. Я собрал ...
1
голос
1ответ
1k показов
Grep со сравнением строк: возвращает только строки "выше чем" отметку времени
У меня есть файл журнала электронной почты, который записывает, когда электронное письмо вышло, и кому. Это регистрируется в журнале и, таким образом, существует смесь сжатых и разархивированных ...
1
голос
1ответ
33 показов
Открытие файла внутри терминала
Я хочу открыть файлы внутри терминала, например, с помощью vim или чего-то еще, но я понятия не имею, как. Например, вместо того, чтобы открывать файл .js с атомом, теперь я открываю его в терминале ...
1
голос
1ответ
1k показов
Bash -gt: неожиданный оператор
У меня есть checkSpace.sh который проверяет используемое пространство на диске и, если больше 80 останавливает службу #!/bin/bash percent=sudo df /media/usb | tail -n 1 | grep -E [[:digit:]]+% -o | ...
1
голос
2ответа
36 показов
как зарегистрировать найденные файлы перед их удалением
Есть ли способ записать имя файла перед его удалением? Я делаю преобразование PNG в JPG и мне нужно удалить старый файл PNG, но я хотел бы сначала войти в него. ... или если бы я мог записать, что ...
1
голос
0ответов
93 показов
ICMP флуд с пингом работает только один раз
моя проблема проста: Первый раз, когда я сделал ping-запрос на фальшивый ip в своей сети (для проверки, если кто-то работает в режиме promisc), он работает отлично: $ping -f 192.168.1.10 После этого ...
1
голос
0ответов
79 показов
невозможно запустить rc.local правильно
Я пытаюсь запустить это как запуск, но, похоже, ничего не произошло. Та же команда, выполненная в терминале, работает отлично. #!/bin/sh -e # # rc.local # cd /root/open/ && screen -dm python ...
1
голос
1ответ
142 показов
Дедупликация истории Bash, вызывающая опасное поведение нескольких оболочек
Я использую следующий код в моем .bash_profile для фильтрации и дедупликации моей истории bash: shopt -s histappend HISTSIZE=100000 HISTFILESIZE=100000 HISTCONTROL=ignoredups:erasedups ...
1
голос
1ответ
460 показов
Переместить содержимое каталога на один уровень без использования mv/cp/find/
Часто после загрузки и распаковки сжатой папки получается структура папок, подобная этой: . └── downloaded └── downloaded ├── a ├── b ├── c └── d Я знаю, что могу просто сделать что-то похожее на mv ...
1
голос
1ответ
1k показов
Обрезка одного столбца файла CSV с использованием очень большого входного файла CSV
У меня есть папка размером 300 ГБ, содержащая большие (около 2 ГБ) файлы CSV . Моя работа состоит в том, чтобы извлечь определенные строки из тех файлов, которые имеют значение в определенном ...
1
голос
1ответ
40 показов
Как открыть файлы с пробелами в именах файлов с помощью grep?
Я хотел бы найти фразу внутри файлов .txt и с помощью Sublime text открыть все найденные файлы. Я использую Git Bash для Windows, и после различных экспериментов это то, что я имею в .bashrc # Alias ...
1
голос
3ответа
2k показов
Запуск сценария на экране с помощью cron
Я прошу прощения, если это было задано ранее, но я не уверен, как поставить под сомнение поисковый запрос для этого. Я чрезвычайно новичок в Linux и учусь решать проблемы. Я пытаюсь настроить рабочие ...
1
голос
2ответа
72 показов
Частичное завершение пути к каталогу в стиле emacs в bash
В emacs при вводе пути к файлу я могу сделать что-то вроде: ~/c/s/h/npu2-o.c и расширить его до ~/code/skiboot/hw/npu2-opencapi.c Есть ли способ получить подобное расширение пути в Bash?
1
голос
1ответ
322 показов
Псевдоним ярлыка из домашней папки не работает
Согласно этому вопросу о том, как настроить ярлык для каталога в Mac OS X Terminal? Я добавил следующий псевдоним: alias MeteorApps=‘cd ~/Documents/Github/MeteorApps’ Добавив его в профиль bash с ...
1
голос
1ответ
264 показов
Как подтвердить подтверждение apt-get при установке mysql-сервера
Я пытаюсь написать bash-скрипт, который установит mysql-server-5.6. Я хочу попросить пользователя ввести пароль, а затем я буду использовать его во время установки mysql-server и некоторых других ...
1
голос
2ответа
3k показов
Скрипты Bash разделены для GPT
Используя сценарии Bash & Python в Ubuntu 12.04, мы предоставляем клиентам образ диска в виде файла (созданного dd). Как только dd 'd на новый диск, мы изменим размер раздела, чтобы соответствовать ...
1
голос
2ответа
66 показов
Я добавил новый путь в список путей, но не смог выполнить программу из любого места Linux
Я добавил путь, в котором находятся мои собственные скрипты, который прекрасно работает, когда я даю абсолютные пути для выполнения в терминале. Я читал, что добавление пути такого каталога в список ...
1
голос
1ответ
446 показов
Коды управления мышью для терминала, использующего bash
В качестве эксперимента я делаю реализацию проклятий в bash. Я использую infocmp для получения кодов терминала ANSI. Я немного застрял в том, как включить отслеживание мыши кросс-консольным способом. ...
1
голос
0ответов
86 показов
Странная проблема вставки оболочки Cygwin
Я запускаю Cygwin на Windows 7 и вижу что-то действительно странное. В оболочке cygwin bash любая команда, которую я запускаю, запускается с немедленно добавленной текущей копией буфера обмена ...
1
голос
1ответ
909 показов
Как создать разделенные запятыми числа в оболочке Linux?
Например для чисел от 7 до 12 мне нужно 7,8,9,10,11,12 Это для разделения csv-файлов с помощью csvcut. это требует, чтобы я перечислил индексы столбца. Например, если мне нужно вырезать столбцы из ...
1
голос
1ответ
71 показов
Ошибка доступа к файлу при запуске webpack/angular-cli в Windows Ubuntu Bash в WebStorm
Я только начал использовать Windows Ubuntu Bash. Кажется, все работает нормально, кроме одной очень приятной проблемы. Когда я запускаю angular-cli и / или сервер веб-пакетов и одновременно ...
1
голос
0ответов
95 показов
Как терминал OS X передает каталог новой вкладки для входа или bash?
В OS X вы можете добавить оболочку в /etc /shells и установить ее как оболочку пользователя по умолчанию, чтобы при открытии терминала они были представлены с этой оболочкой. Кроме того, у вас есть ...
1
голос
2ответа
1k показов
Есть ли эквивалент исходного кода, который позволяет мне иметь пакетный скрипт, изменяющий переменные окружения родительского процесса bash?
Моя ситуация такова: я использую python с conda на машине с Windows и работаю в основном в cygwin, когда в командной строке. Теперь conda допускает различные среды Python, аналогичные virtualenv, но ...
1
голос
2ответа
263 показов
Shell перейти в каталог
Текстовые редакторы, такие как vim и emacs, имеют плагины, такие как ace jump, avy, которые позволяют нажимать символ, затем выделять каждый экземпляр этого символа с помощью временной привязки ...
1
голос
1ответ
519 показов
Заставьте имена окон tmux использовать bash $ PS1
На Windows подключение к tmux 1.8 на CentOS 7 через MobaXterm. В идеале, я хочу, чтобы в моих окнах tmux было имя последней команды, которую я набрал на любой активной панели (например, cd /home не ...
1
голос
0ответов
292 показов
Windows 10 Bash с использованием "Shutter": Gtk-WARNING **: невозможно открыть дисплей: в /usr/lib/perl5/Gtk2.pm строка 138
Недавно установлена консоль разработчика Bash в Windows 10 Anniversary Update. Попытался установить "shutter" с помощью apt-get, и когда я пытаюсь запустить его, я получаю эту ошибку: Gtk-WARNING **: ...
1
голос
2ответа
1k показов
Отправьте JSON, используя curl из bash-скрипта, когда путь JSON указан как переменная
Я просто не могу понять, почему все мои попытки провалились. Я пытаюсь использовать curl для отправки запроса POST с json на конкретный URL, когда путь к JSON определен как переменная: #!/bin/sh ...
1
голос
1ответ
365 показов
завершение bash в msysgit с помощью одной или двух вкладок
Одиночная вкладка используется, чтобы bash завершил текущую строку, а двойная вкладка показывает все возможные варианты. Например, если у меня есть файлы (или ветви git, или что-либо еще подходящее в ...
1
голос
1ответ
1k показов
Удаленное выполнение сценария оболочки, который принимает локальный файл в качестве входного параметра
Используя Linux, bash и OpenSSH, я могу выполнить сценарий оболочки на удаленном хосте по крайней мере тремя способами: # Method 1: Script is never stored on the remote host ssh @ 'bash -s' < ...
1
голос
1ответ
52 показов
Как я могу перезапустить процесс только в случае его сбоя, но не при нормальном выходе (или с определенными кодами возврата)?
У меня странная проблема, которая, вероятно, связана с аппаратной инициализацией. Я работаю над системой автоматического сбора данных на основе Java, которая работает на SBC с Ubuntu 16.04. На данный ...
1
голос
2ответа
282 показов
Должен ли я игнорировать .bash_rc, .bash_profile и т.д., если я использую Zsh?
Конфиги Zsh находятся в файле ~/.zshrc . Вот куда я положил свои псевдонимы и т.д… Но я хочу знать, должен ли я игнорировать .bash_profile и эти другие файлы и помещать все в файл .zshrc? Много ...
1
голос
1ответ
63 показов
Можно ли настроить поиск обратной истории в bash (Crtl+R), чтобы НЕ удалять историю?
Я считаю Ctrl+R очень полезным, однако я действительно раздражен тем, что когда я нажимаю клавишу возврата, он удаляет текущую запись в истории. Есть ли способ отключить это?
1
голос
1ответ
46 показов
Как создать экран и выполнить команду sudo
Мне нужен сценарий для создания сеанса экрана и запуска команды внутри, а затем отключить и перейти к другим экранам. Поэтому мне нужно что-то вроде screen -S vault -d -m $HOME/vault/v.sh Однако v.sh ...
1
голос
1ответ
31 показов
Только последний тройник записывает в файл (возможно, перекрытие с exec?)
Я пытаюсь перенаправить все свои выходные данные в a.out , кроме некоторых, которые также должны быть записаны в b.out . Я думаю, что было бы неплохо использовать exec поверх tee (tee также ...
1
голос
1ответ
495 показов
tmux экспортирует переменную среды, которая больше не экспортируется в .bashrc
У меня действительно странная проблема. Tmux экспортирует переменную окружения, которую я ранее экспортировал в ~/.bashrc , но которую я с тех пор удалил (давайте просто назовем это ...
1
голос
1ответ
4k показов
Старая история команд linux
Я хочу проверить историю команд на моем linux-сервере, который датируется 1 месяцем и 4 днями, но история показывает только до 1 месяца (я опоздал, проверяя это ранее). Я знаю команду «History» и ...
1
голос
3ответа
174 показов
Копировать структуру каталогов только в конце года
С новым годом. У меня есть решение для этого, но я не могу заставить его работать, если я не нахожусь в каталоге, который я хочу скопировать. В конце 2018 года я хочу скопировать структуру каталогов ...
1
голос
1ответ
381 показов
Как получить строку из Powershell в пакетном скрипте (Windows)?
У меня есть скрипт, который использует invoke-запрос для получения строки удаленного идентификатора. Как я могу получить значение instanceID и установить его (SET instanceId) в скрипте .bat ...
1
голос
2ответа
31 показов
Как добавить путь к указанной строке файла, используя скрипт bash?
У меня есть следующий код Bash: echo "Enter an input path" read -e input_path OLDTEXT="\put(0,0){\includegraphics{/" NEWTEXT="\put(0,0){\includegraphics{$input_path/" find . -name "*.tex" -print0 | ...
1
голос
1ответ
775 показов
Завершение Bash для псевдонима CD
Я использую следующую функцию для отображения содержимого каталога после изменения текущего рабочего каталога: function c() { cd $@; ls; } Как включить завершение имени каталога bash для функции 'c', ...
1
голос
4ответа
482 показов
Как работает конвейер / перенаправление в Linux?
У меня есть три примера перенаправления stdin/stdout, только один из них работает так, как он предназначен. Я был бы рад, если бы кто-то смог мне это объяснить. Цель состоит в том, чтобы ...