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

Оболочка - это программное обеспечение, которое позволяет пользователям взаимодействовать с операционной системой, обычно вводя их в командной строке.

1
голос
2ответа
5k показов

Скрипт Bash: ожидается бинарный оператор

Поэтому я просмотрел много записей здесь и не могу понять, что я делаю здесь не так. Я новичок в написании сценариев и хочу знать, почему это не работает: вход ./filedirarg.sh /var/logs fileordir.sh ...
1
голос
1ответ
44 показов

Как получить цветной канал?

Я использую FreeBSD с оболочкой csh. Как пример, в терминале / экране я получаю цветной вывод для ls (например, ls -lGs). Но когда я передаю его через more (например, ls -lGs | more), вывод не имеет ...
1
голос
2ответа
86 показов

Если заявление не оценивается, как ожидалось. Я неправильно настраиваю переменные?

Я пытаюсь создать команду, которая позволит мне проверять сайты на наличие определенных слов. Я использовал \ в конце строки, чтобы обернуть его к следующему (не уверен, правильно ли я использовал их ...
1
голос
1ответ
38 показов

su другой пользователь через ssh с локальным скриптом

У меня есть следующий фрагмент: ssh root@"${DO_DROPLET_IP}" -i "${SSH_PRIVKEY_PATH}" su www -c sh -c -- \ "./server-user-setup.sh" "${BB_USER}" "${APP_USER}" который вдохновлен следующим (рабочим) ...
1
голос
1ответ
19 показов

Fish Shell - путь Virtualenv, не предшествующий PATH

Я на Mac под управлением MacOS Mojave. Я запускаю Iterm2 для терминала и рыбы версии 3.0.0. Я также использую pipenv для управления своим локальным развитием. У меня есть проблема, когда я активирую ...
1
голос
1ответ
67 показов

Пропустить связку ключей, не пропуская остальную часть .profile

Я использую связку keychain ssh-agent из funtoo.org. Я загрузил его автоматически, добавив строку eval в мой .profile . Например: eval `keychain --eval id_rsa github bitbucket` Иногда я вхожу в ...
1
голос
1ответ
34 показов

Мне нужно найти файл окружения в моих сценариях оболочки

У меня есть несколько файлов среды, которые заканчиваются на .env. Я хочу найти их в существующих на том же каталоге сценариев оболочки. я делаю for i in [ ls -1 *env ] do grep $i *.sh >> ttt done ...
1
голос
2ответа
5k показов

"Меньше" запрашивает отображение "двоичного файла", когда цвета выводятся

Недавно мы включили раскрашивание лог-файлов нескольких сервисов, я думаю, что для этого мы используем escape-последовательности ANSI. Выглядит так: [2014-06-12 10:56:43,214] [main] [VOID] ...
1
голос
0ответов
303 показов

ffmpeg, неверный пакет PCM

Я пытаюсь замедлить звук с помощью ffmpeg. Я делаю это в 8 этапов примерно так: ffmpeg -i output5.aiff -filter:a "atempo=0.5" -vn output6.aiff но когда я добираюсь до шестого этапа, я получаю эту ...
1
голос
2ответа
478 показов

Ctrl-enter для рыбной раковины

Я пытался создать некоторое принятое завершение и сразу выполнить комбинацию в рыбе при нажатии Ctrl+Enter. function fish_user_key_bindings bind \c\n accept-autosuggestion execute end К сожалению, ...
1
голос
1ответ
135 показов

realpath (GNU coreutils 8.22) разрешает "." символическая ссылка независимо от "-s"

Я пытаюсь использовать realpath в сценарии, который должен гарантировать, что он находится под определенным (возможно, символьным) путем. Также скрипт должен быть запущен из любого места, поэтому он ...
1
голос
1ответ
106 показов

Как играть крошечный звук каждый раз, когда есть вывод в командной строке

Это новый вызов: я хочу, чтобы командная строка Windows 10 или окно PowerShell воспроизводили очень короткий, «тиковый» звук, как в фильмах, каждый раз, когда в командном окне печатается новая ...
1
голос
3ответа
1k показов

Проверка синтаксиса BASH-скрипта, отслеживание выполнения?

Как новичку (Debian) в Linux, мне было интересно, есть ли способ отследить выполнение скрипта bash shell (.sh)? Как и в Windows, вы запускаете это с помощью команды echo on в командном файле. Мой ...
1
голос
2ответа
16 показов

Новая установка Python всегда выдает ошибку "Python Shell, подсказка [x], строка [x] встроенная.NameError: имя '[function]' не определено

Я новичок в программировании, и я только что установил Python 3.7.1 и Wing IDE Personal 6.1 на свой компьютер. Сначала я установил python, затем Wing IDE и указал Wing на python.exe через меню ...
1
голос
2ответа
37 показов

Запустить приложение из пронумерованного списка вариантов

Я хочу, чтобы все приложения динамически отображались в папке в нумерованном списке и запускали их, вводя номер, связанный с приложением. До сих пор у меня была простая часть работы, нумерованный ...
1
голос
0ответов
22 показов

Запуск скриптов с использованием SSH

Случай 1: ./Myscript.sh param (on a first node) Другой узел: (параллельно я запускаю тот же скрипт) ./Myscript.sh param (on a second node) Вариант 2: С моего хоста, используя ssh: for i in $(seq ...
1
голос
2ответа
98 показов

Выполните предыдущую команду в оболочке и получите команду сразу после

Однажды мой коллега показал мне очень полезный метод (ярлык?) на ракушке CSH?) чтобы после выполнения предыдущей команды автоматически отобразить команду после в истории. Например, вот моя история: $ ...
1
голос
2ответа
165 показов

Есть ли терминал, поддерживающий встроенный граф под Linux?

каждый. Я хочу знать, есть ли графический терминал, который поддерживает просмотр изображений в режиме реального времени. Ipython qtconsole очень хорош, потому что в нем есть магия «% matplotlib ...
1
голос
2ответа
343 показов

Как я могу использовать одновременно окна и Emacs и оболочку cygwin в Windows?

У меня Cygwin работает с Emacs 24.3.1 в Windows 8.1 с Emacs, загруженным из установки Cygwin, однако я не могу одновременно использовать Emacs и оболочку Cygwin или открывать несколько окон Emacs. Я ...
1
голос
2ответа
38 показов

Не удалось войти после установки fish в качестве оболочки по умолчанию

Я попробовал fish некоторое время, а затем я хотел установить ее в качестве оболочки по умолчанию. Я отредактировал /etc/passwd и изменил оболочку моего пользователя на /bin/fish . Проблема в том, ...
1
голос
1ответ
814 показов

Цвет в приглашении bash портит вывод git

Я изменил свой .bashrc, чтобы включить export PS1="\033[1;33m\u@\h: \w>\033[0m" чтобы моя подсказка оболочки была цветной, но кажется, что \033 испортил вывод git (войти и отличаться, по крайней ...
1
голос
1ответ
45 показов

Запустите zsh в указанной директории

Я могу начать новую вкладку терминала с помощью gnome-terminal --tab zsh . Но теперь я хочу также указать каталог новой оболочки. Я не мог найти какие-либо варианты, которые не потребовали бы, чтобы ...
1
голос
0ответов
20 показов

Запуск MySQL на Ubuntu ошибка

У меня проблемы с запуском mysql в Ubuntu с помощью терминала. Я набрал mysql и это дает мне эту ошибку ERROR 1045 (28000): Access denied for user 'victim'@'localhost' (using password: YES) Я пытался ...
1
голос
0ответов
485 показов

Терминал bin/bash не отвечает

Я прогуглил несколько примеров этой проблемы, но не могу открыть терминал с помощью bash. Я перезапустил программу, компьютер и даже вошел в систему через другую учетную запись администратора, но это ...
1
голос
2ответа
475 показов

Могу ли я создать временную оболочку sudo?

Мне нравится особенность sudo, когда после аутентификации один раз, в течение следующих N минут (15?) когда я запускаю sudo мне не нужно вводить свой пароль. Я часто работаю в окне tmux, и у меня ...
1
голос
1ответ
2k показов

iTerm2 (OS X) изменить фоновое изображение для текущего окна из оболочки?

iTerm2 позволяет установить фоновое изображение или цвет, либо для текущего окна, либо по умолчанию (используется для всех новых окон). Однако можно ли также установить фоновое изображение или цвет ...
1
голос
1ответ
536 показов

Оболочка, подоболочка, источник, фоновый процесс, PID == путаница

Я пытаюсь понять, как все эти вещи соединены вместе. Например, с помощью этого скрипта: #!/bin/bash . script1 ./script2 . script3 & ./script4 & sleep 5 Как выглядят PID? Что такое отдельный процесс, ...
1
голос
1ответ
69 показов

Как быстро я могу отправить сигнал фоновому процессу (ловушке)?

У меня есть скрипт, из которого я запускаю второй скрипт в подоболочке. Какой самый быстрый, который может послать сигнал на второй сценарий? script1: ./script2 & kill -SIGCONT $! Скрипт2: echo "~~ ...
1
голос
2ответа
98 показов

Обновить имена файлов в одном каталоге с префиксом плюс буква

Я нашел множество способов добавить простой префикс к файлам в папке на Linux, например for FILENAME in *; do mv $FILENAME REF_$FILENAME; done ...
1
голос
1ответ
2k показов

Значки подпапок OneDrive продолжают сбрасываться

Мне очень не нравится мой клиент OneDrive, где, когда я настраиваю значки оболочки для подпапок внутри моего облачного диска, при синхронизации он сбрасывает значок по умолчанию. Каким бы ...
1
голос
1ответ
1k показов

Как программно изменить файлы systemd unit?

Я хотел бы отредактировать файл модуля systemd из сценария оболочки. Я хочу изменить только строку ExecStart . Использование systemctl edit для меня выглядит умным, но команде нужен редактор, ...
1
голос
2ответа
3k показов

Использовать источник псевдонима с относительным путем

Я хочу добавить файл псевдонимов в папку моего проекта, чтобы быстро открывать и редактировать файлы в ней с помощью простой команды оболочки. Чтобы сделать его более переносимым, я хотел бы ...
1
голос
1ответ
552 показов

Запустите интерактивную оболочку из bash-скрипта

В настоящее время я пишу сценарий Bash, который создает туннель SSH. Как только это будет сделано, я бы хотел, чтобы скрипт открывал новый локальный (!) интерактивная оболочка, чтобы я мог работать в ...
1
голос
1ответ
57 показов

Переименование файла с помощью mv: "не может перейти в подкаталог"

Я пытаюсь переименовать файл с помощью обычной команды mv которая работала бесчисленное количество раз раньше. $ ls -l |grep "Picture 001" -rwxrwxrwx 1 rolf rolf 657711 Feb 19 21:42 Picture ...
1
голос
1ответ
117 показов

Как я могу запустить `Mx compile` под определенной оболочкой в emacs?

У меня есть часть программного обеспечения, которая может быть скомпилирована только под my-weird-sh . Мне нравится использовать some-better-sh в моей повседневной работе, так что это моя оболочка ...
1
голос
1ответ
322 показов

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

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

Как отсортировать файлы по дате в имени файла?

У меня есть набор имен файлов, как это vorlesung 02.11.15.mp4 vorlesung 04.01.16.mp4 vorlesung 07.12.15.mp4 vorlesung 09.11.15.mp4 vorlesung 09.12.15.mp4 ... Последняя часть имени файла - это дата в ...
1
голос
2ответа
2k показов

Каковы различия между каждой виртуальной консолью (Ctrl+Alt F1 - F6)?

В Ubuntu есть 6 виртуальных консолей, к которым можно получить доступ, нажав Ctrl + Alt + F1 - F6 и F7, чтобы выйти. Каковы различия между этими виртуальными консолями? Они запускают разные вещи, ...
1
голос
1ответ
606 показов

Извлечение содержимого из файла журнала за последние 5 минут

Я пытался использовать команду awk для извлечения содержимого из файла журнала за последние 5 минут. Ниже была команда, которую я использую `awk -v d1="$(date --date="-5 min" "+%m/%d/%y ...
1
голос
1ответ
2k показов

Сценарий оболочки завершается ошибкой при выполнении службы systemd

Итак, у меня есть служба systemd, которая называется startup.service: [Unit] Description=startup scripts [Service] Type=oneshot ExecStart=/home/user/Documents/Tools/Scripts/startup.sh [Install] ...
1
голос
1ответ
764 показов

Доступ к индексной переменной массива из цикла скриптов оболочки bash

Я хочу получить доступ к переменной индекса массива во время цикла по массиву в моем сценарии оболочки bash. myscript.sh #!/bin/bash AR=('foo' 'bar' 'baz' 'bat') for i in ${AR[*]}; do echo $i done ...
1
голос
0ответов
42 показов

Добавленная команда к пути не будет выполнена

Итак, я попытался установить NBFC. Я добавил команду в $ PATH навсегда. Но если я скажу nbfc, оболочка этого не знает. Я использую оболочку bash. Я добавил в файл .bashrc следующее export ...
1
голос
1ответ
604 показов

Расширение реестра контекстного меню оболочки не работает, если программа по умолчанию отличается от Блокнота

Я пытаюсь добавить запись "Tail" в контекстное меню оболочки для файлов .txt , но что бы я ни делал, опция просто не появляется. Мой файл .reg выглядит так: Windows Registry Editor Version 5.00 ...
1
голос
4ответа
709 показов

Как обернуть этот вывод в кавычки?

У меня есть следующая команда, которая дает мне 99% того, что я хочу: root@CA2UA5232QPZ:/# tail -3 newtag | awk '{print $1}' v1.0.20170512.1 v1.0.20170712.1 v1.0.20170712.2 root@CA2UA5232QPZ:/# Но ...
1
голос
1ответ
19 показов

Объявление локального массива zsh вызывает странное поведение

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

Доступ к строковым аргументам в скрипте оболочки

Интересно, есть ли возможность доступа к полному вызову командной строки в сценарии оболочки. В моем сценарии мне нужно передать его дальше. Я обнаружил, что есть методы доступа $ @ и $ *, но они не ...
1
голос
1ответ
301 показов

Сценарий Linux Shell для изменения grep для строки, затем закомментируйте 2 строки выше и 1 ниже строки, найденной в файле

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

есть ли способ найти все команды в CentOS

Можно ли искать все команды в CentOS? как команда перечисляет все команды, чтобы я мог использовать grep для фильтрации того, что я ищу? Есть такие команды, как firewall-cmd иногда вы помните ...
1
голос
0ответов
39 показов

Лучше ломать линию в терминале?

Я не уверен, что мой запрос действителен, выполним или лучше, чем вариант по умолчанию, но я все равно его опробую. Обертывание слов в терминале обычно беспокоит меня, так как оборачивается в ...
1
голос
2ответа
211 показов

Какой риск при редактировании файла crontab без команды "crontab -e"?

Я разработал скрипт, в котором я добавляю строки в файл crontab с помощью команды echo а удаляю строки с помощью команды sed . Я не знаю, каков риск этого, особенно когда я читаю на каком-то ...