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

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

1
голос
4ответа
65 показов

Поворот нечетных фотографий

Я пишу небольшой скрипт, чтобы вращать все нечетные картинки в каталоге, но я не могу заставить его работать. Вот код #!/bin/bash count=1 for picture in `ls -v *.png` do if ["$picture" == ...
1
голос
1ответ
177 показов

Пользовательский контекст bash при запуске из FISH

Прежде всего, я на OSX10. Моя оболочка по умолчанию - BASH, которую я настроил (через .profile и .bashrc) для автоматического запуска оболочки FISH при открытии моего эмулятора терминала. Это ...
1
голос
1ответ
31 показов

Рекурсивно скопировать файлы из подпапки и добавить расширение файла

У меня следующая структура папок: /[randomChars]/icons/icon_[randomNumbersAndChars] Например: /awbwaidhawd/icons/icon_1241245 /awbwaidhawd/icons/icon_1552542 /awgawbvbbbb/icons/icon_1552542 ...
1
голос
1ответ
3k показов

grep: вывести определенную строку после совпадения

Есть ли способ, используя grep, вывести строку, которая падает на определенное количество строк после того, как найдено совпадение? Например, я хочу вывести строку с соответствием, 8-ю строку после ...
1
голос
1ответ
269 показов

SSH - игнорирование $ PS1 в .bashrc

Соответствующее содержимое файла: http://pastebin.com/6VtWcaWG Все остальное, включая псевдонимы и переменную PATH, в порядке, но когда я вхожу в систему как root на моей удаленной машине, правильный ...
1
голос
2ответа
1k показов

Команда OS X, чтобы сделать текущее окно терминала полноэкранным

Я пытаюсь сделать bash-скрипт, чтобы открыть мою рабочую среду. я хочу 1) Откройте Terminal.app и введите команду типа "time_to_work". 2) Эта команда будет: а. открыть возвышенный текст open ...
1
голос
1ответ
942 показов

SSH зависает после принятия открытого ключа

Я получаю странное поведение от SSH. Я пытаюсь войти в систему пользователя ssh с именем 'nfs' (например, ssh nfs@example.com), и он принимает открытый ключ, но зависает. Содержимое ssh -vvv ...
1
голос
1ответ
299 показов

$ HOME не определен для пользователя root в Ubuntu 14.04

При новой установке Ubuntu 14.04 в среде bash для пользователя root не определен $HOME . Мне нужно запустить некоторые приложения из корневой оболочки, например: gdb /usr/sbin/apache2 Это трудно без ...
1
голос
2ответа
43 показов

Как bash проверяет «ложь»?

$ false $ echo $? 1 $ if [[ false ]]; then echo 'do it'; fi do it $ test false && echo 'do it' do it $ COND=false $ echo $COND false $ if [[ $COND -ne 0 ]]; then echo 'do it'; fi $ if [[ $COND -ne ...
1
голос
1ответ
97 показов

Удалить старые резервные копии, как Apple Time Machine

Time Machine сохраняет ежечасные резервные копии за последние 24 часа, ежедневные резервные копии за прошедший месяц и еженедельные резервные копии для всего, что старше месяца, до тех пор, пока в ...
1
голос
1ответ
6k показов

': недопустимый идентификатор для чтения

Я использую Notepad++ и набираю: read s echo "$s" Выход: И тогда я пытаюсь поставить точку с запятой: read s; echo "$s" и вывод: Я сохраняю файл как q.sh и запускаю с cygwin, но все равно не могу ...
1
голос
1ответ
424 показов

PID фоновой задачи отличается от PID указанной задачи с помощью ps

Примечание: я переместил это в переполнение стека, я думаю, что это правильное место: здесь У меня странная проблема, я никак не могу разобраться. Я запускаю функцию с именем fn_rundumper, которая в ...
1
голос
3ответа
8k показов

Есть ли способ определить, какой пользователь выполнил команду в истории Bash?

Мы работаем на серверах CentOS, доступных через SSH более ста сотрудникам, каждый из которых имеет свой собственный логин. Выполнение обычной команды bash history показывает все команды, выполняемые ...
1
голос
2ответа
309 показов

Расширение удобных путей тильды при использовании путей в кавычках в скрипте bash?

Я всегда использовал пути, которые не прописаны жестко в кавычках для моих скриптов bash. Таким образом, если путь (введенный пользователем, домашний каталог пользователя и т.д.) Содержит странные ...
1
голос
1ответ
322 показов

Почему IGNOREEOF не работает в Zsh?

Я часто использую Ctrl-D для выхода из интерактивных сеансов Python, но иногда я случайно нажимаю на него, когда сеанс Python не был включен. Это приведет к отправке EOF в оболочку и последующему ее ...
1
голос
0ответов
95 показов

сбой символических ссылок при запуске из systemd-nspawn

Я настраиваю встроенную систему, используя systemd-nspawn для выполнения некоторых команд в среде. Работает нормально, но некоторые символические ссылки не создаются. Это часть моего сценария: ...
1
голос
1ответ
35 показов

$ PATH каталога показывает в bash, но не в редакторе

Я пытаюсь установить путь в моем $PATH: /home/ryan/.nvm/versions/node/v9.6.1/bin Когда я echo $PATH он есть, но когда я открываю vscode и проверяю process.env.PATH его там нет. Я не уверен, почему ...
1
голос
1ответ
547 показов

В Linux, что было бы лучшим способом рекурсивно заархивировать несколько каталогов одновременно?

У меня есть каталог /dir , и он полон других каталогов без единой схемы именования. Так /dir/EqcWTG /dir/SomeDirectoryName /dir/3435346 и так далее. Я хотел бы превратить каждый из этих каталогов в ...
1
голос
1ответ
170 показов

как я могу скрыть окно терминала или положить его в трей?

У меня есть программа командной строки, которую я настроил для запуска при запуске с файлом bash, но раздражает необходимость постоянно открывать его. Есть ли способ это скрыть? Я на OSX 10.11.6 Вот ...
1
голос
1ответ
37 показов

Операции наложения алиасинга в bash

Я часто буду делать что-то вроде grep -R foo . в корне проекта. Это полезно, но результаты разбавляются включением двоичного кода. temp, и тестовые файлы, которые меня не волнуют. В итоге я ...
1
голос
1ответ
926 показов
1
голос
0ответов
68 показов

Top -l всегда возвращает 0.0 использования ЦП при запросе одного PID

В Mac OS X 10.9 (Mavericks) и 10.10 Yosemite Я не могу получить правильное использование процессора для одного процесса с помощью команды top -l например, top -l 1 -ncols 3 -pid Несмотря на то, что я ...
1
голос
1ответ
72 показов

Почему дю -ск не сообщает размер пятерки?

В bash есть понятие, называемое процессом замещения. Вы можете запустить команду и использовать вывод в виде файла. например $ cat -n
1
голос
1ответ
275 показов

С помощью инструмента командной строки cURL на Mac, что я могу сделать с этим скриптом, чтобы он запросил данные о запасах, которые заменят запятые БЕЗ ПРОСТРАНСТВ

Пример: Google Outstanding Shares составляет 670 000 000, и это значение собирается в текстовом файле из Yahoo Finance API с помощью приведенного ниже сценария. Проблема в том, что числа с запятыми ...
1
голос
1ответ
77 показов

Как я мог перезаписать файловые хосты в OS X?

Ну, в моей компании я должен изменить файловые хосты, чтобы сопоставить домен с IP-адресом локальной сети, потому что наши серверы расположены здесь. Затем, когда я приеду домой, мне снова нужно ...
1
голос
2ответа
503 показов

Как увеличить номера файлов в цикле for (ffmpeg)

Я пытаюсь найти решение сделать экраны из видео с помощью ffmpeg. Большинство найденных примеров включают декодирование всего видео для получения изображений. Это - для больших видео - довольно ...
1
голос
2ответа
349 показов

Удаление файла и всех ссылок - жестких и символических

Как я могу удалить файл и все ссылки, связанные с файлом, чтобы удалить? rm -f file.txt удаляет только файл. Более того, при наличии каких-либо других жестких ссылок файловой системы файл не будет ...
1
голос
1ответ
122 показов

Простой способ выкинуть весь сайт за логином?

С wget --recursive --no-clobber --page-requisites --html-extension \ --convert-links --restrict-file-names=windows \ --domains example.com --no-parent example.com Могу ли я сбросить весь сайт для ...
1
голос
0ответов
37 показов

Почему Bash не сканирует весь свой файл истории

Я использую общую историю для всех сессий. Однако мне часто случается, что часть истории теряется. Поэтому я просто поменяю местами разные сценарии "общего сеанса" в надежде, что кто-нибудь исправит ...
1
голос
1ответ
31 показов

Как bash * передается в программу?

Когда я evince * в папке с большим количеством PDF-файлов, что отправляется evince? Получает ли evince X аргументов или X открывается, когда каждый получает один аргумент (один файл)?
1
голос
1ответ
1k показов

В праве доступа Bash отказано при попытке получить исходный код ~/.bash_profile

Я не могу понять, почему я получаю эту ошибку -bash: /dev/ttys000: Permission denied когда я пытаюсь найти свой ~/.bash_profile? Ничего не изменилось в моей настройке (OS X 10.10.1), кроме недавней ...
1
голос
0ответов
123 показов

расширение переменной среды в bash

Bash используется для расширения переменных среды при нажатии на вкладку: cd $PWD приведет к расширению $PWD . Когда вы нажмете кнопку возврата, расширенный путь войдет в вашу историю, что было ...
1
голос
1ответ
27 показов

Добавление Git Bash в адресную строку Windows 10

Недавно я узнал, что cmd и powershell можно запустить из адресной строки в проводнике Windows, который затем запустит оболочку в этом конкретном месте. Теперь мне интересно, есть ли способ расширить ...
1
голос
1ответ
980 показов

bluetoothctl «Ожидание подключения к bluetoothd…» в скрипте правил udev

У меня есть следующее правило udev: ACTION=="add", SUBSYSTEM=="bluetooth", RUN+="/usr/local/bin/a2dp-fix-wrapper" который запускает следующий скрипт: PID=$(pgrep pulseaudio) USER=$(grep -z USER= ...
1
голос
1ответ
310 показов

Переменные среды в Linux-подобных системах

Как установить переменные среды для пользователя наиболее общим способом, который не зависит от переменных среды оболочки (например, профиль для оболочек типа Bourne, bahsrc, zshrc, zshenv, ..)? Идея ...
1
голос
1ответ
59 показов

Piping StdOut добавляет больше текста

Я запускаю простую команду (некоторые вещи, связанные с Кафкой): curl localhost:8083 Его вывод очень прост: root@debian:/etc/kafka# curl localhost:8083/ ...
1
голос
2ответа
625 показов

Linux: Как убить корневой процесс по имени параметра?

Я хотел бы знать, как убить процессы, принадлежащие руту, на основе информации их параметров: root 3176 0.0 0.8 3604 2252 ? S 21:33 0:00 sudo python main.py root 3191 65.4 4.6 96820 11744 ? Rl 21:33 ...
1
голос
1ответ
41 показов

Проблема с неверной командой, введенной в fish-shell и выводимой ей

На самом деле я сейчас использую fish и полностью переключился с bash на fish (с помощью команды запуска chsh и терминала), но дело в том, когда я ввожу неправильную команду, например, вывод qwerty : ...
1
голос
1ответ
68 показов

Unix/Linux - файл служебного модуля не может распознать переменную env, установленную в /etc /environment

У меня правильно установлена переменная окружения в /etc/environment Я удостоверился, что он загружается правильно через /etc/profile модификацию. и я могу повторить это, чтобы подтвердить. но когда ...
1
голос
1ответ
327 показов

Почему Bash отказывается быть без учета регистра?

Я работаю на сервере, где я не могу установить bash без учета регистра. У меня есть оболочка, set completion-ignore-case on Но это не похоже на работу. Я работаю над SSH с Tmux. Версия Bash есть, GNU ...
1
голос
1ответ
69 показов

цикл for (f в * .txt) выдает ошибку, если файла * .txt не существует

У меня есть небольшой скрипт bash, который выглядит примерно так: #!/bin/sh for f in ./*.txt do f=$(basename $f) echo "Processing $f" scp somewhere mv $f done/`basename $f` done Это работает отлично, ...
1
голос
1ответ
273 показов

Увеличьте эффективность петли bash с помощью awk

Я должен написать довольно большой текстовый файл (> 300 000 строк), используя текст, извлеченный из второго столбца одного файла, затем добавить и добавить текст в каждую строку и, наконец, записать ...
1
голос
1ответ
154 показов

Vagrant SSH & Nano на Linux Mint 17.3

Недавно я установил Vagrant (1.7.4) и VirtualBox (5.0) на 3 ноутбука, на каждом из которых работает Linux Mint. Достигли стадии на всех 3, где мне нужно отредактировать файл конфигурации на самой ...
1
голос
3ответа
89 показов

Показать, какая команда не прошла

command1 && command2 && echo "OK" || echo "FAIL" Это выведет OK если обе команды были выполнены успешно, или FAIL если одна из команд не удалась. Как я могу изменить это, чтобы напечатать: OK если ...
1
голос
1ответ
109 показов

Как сделать хеш из каталога

Я хотел бы проверить, что процессы, которые я создаю, каждый раз выдают один и тот же результат. Я хотел бы сделать это, создав хэш содержимого папки. Но это не должно учитывать ни время модификации ...
1
голос
1ответ
78 показов

Bash скрипт для SSH и эхо

Я хочу иметь что-то вроде этого: #!/bin/bash ssh 10.0.0.1 vncviewer Однако я хочу, чтобы команда "vncviewer" запускалась одновременно, и чтобы она не прерывалась, когда SSH запрашивает у меня пароль.
1
голос
2ответа
992 показов

Почему и что из curl, а затем sudo apt-get?

Чтобы установить узел в Linux, в соответствии с документацией, мне нужно было сделать: curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash - sudo apt-get install -y nodejs Я получаю второе ...
1
голос
2ответа
2k показов

Как скопировать все файлы .c, начинающиеся с буквы [ho], в каталог h-oFiles

Я пытаюсь выполнить эту команду, и вот что я пытался: sudo cp /hw2/ladsrc/.c[a-g] /hw2/a-gFiles Что я здесь не так делаю?
1
голос
1ответ
87 показов

bash set -e не имеет никакого эффекта

Я хочу, чтобы bash-приложение уничтожало библиотеку в случае сбоя функции библиотеки. Мне сказали, что set -e делает это. lib.sh #!/bin/bash function die { echo "dying: $1" exit 1 } function get_info ...
1
голос
0ответов
2k показов

Функции push, clone и fetch в Github выдают ошибки "TaskCanceledException" и "UriFormatException"

У меня есть git версии 2.10.0.windows.1 (x64) и с помощью команды «clone» или «fetch» я получаю сообщение: «Fatal: TaskCanceledException встретился». хотя, похоже, успешно работает. Кроме того, ...