Вопросы с меткой [bash]

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

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, только один из них работает так, как он предназначен. Я был бы рад, если бы кто-то смог мне это объяснить. Цель состоит в том, чтобы ...