Вопросы с меткой [bash]
Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.
8870 вопросов
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 показов
С помощью инструмента командной строки with cURL на Mac, что я могу сделать с этим сценарием, чтобы он запрашивал исходные данные, которые возвращаются БЕЗ запятых?
cd documents/quoteUpdate while true do curl -o quotes.txt -s "http://download.finance.yahoo.com/d/quotes.csv?s=goog,aapl&f=sl1c1p2pt1" echo UPDATED: date sleep 10 done
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 встретился». хотя, похоже, успешно работает. Кроме того, ...