Вопросы с меткой [bash]
Bash - это бесплатная оболочка для Unix-подобных операционных систем из проекта GNU.
8870 вопросов
1
голос
2ответа
197 показов
Получить абсолютный путь к папке, которая еще не существует [bash]
Попытка создать скрипт bash (для Mac), который создает папку, затем запускает в этой папке несколько скриптов. Я хочу указать абсолютный путь к папке и предложить пользователю подтвердить, прежде чем ...
1
голос
1ответ
36 показов
Проверьте хеш, а затем выполните определенную функцию
Я пытаюсь проверить хэш (неважно, какой), и, если определенный хеш встречен, тогда запустите определенные команды. В настоящее время мой код if [[ md5sum $file -ne $sum ]] then $commands fi Однако, ...
1
голос
1ответ
143 показов
Заменить несколько файлов рекурсивно
У меня есть такая структура файла: experiment/ ├── foo.txt ├── source-foo.txt └── subdir └── foo.txt Я хочу взять файл source-foo.txt и заменить его другими foos. Так же, как и cp source-foo.txt ...
1
голос
2ответа
86 показов
Если заявление не оценивается, как ожидалось. Я неправильно настраиваю переменные?
Я пытаюсь создать команду, которая позволит мне проверять сайты на наличие определенных слов. Я использовал \ в конце строки, чтобы обернуть его к следующему (не уверен, правильно ли я использовал их ...
1
голос
1ответ
654 показов
История Bash для удаленных хостов
Я хочу воспользоваться преимуществами поиска команд bash history, но работать на нескольких хостах, к которым я ssh. Однако из-за политики безопасности у меня нет домашнего каталога на большинстве ...
1
голос
0ответов
45 показов
Отсоединить терминал от процесса в состоянии D (бесперебойного сна)
У меня есть команда оболочки, застрявшая в состоянии D (представьте, что вы делаете ls на общем ресурсе NFS, когда сеть не работает). Как мне отсоединиться от такой команды? Я не могу уничтожить ...
1
голос
0ответов
50 показов
Как изменить поведение команд, которые удаляют "слова" слева
Недавно я пытался переключиться с давнего пользователя tcsh на bash, и я оплакивал нажатие дополнительной клавиши для удаления "слов" влево, поэтому я пытался изменить поведение в bash, чтобы сделать ...
1
голос
1ответ
5k показов
Windows 10 Ubuntu Bash: псевдонимы не работают (: команда не найдена)
Я запустил Ubuntu Bash на Windows, который был поставлен с Anniversary Update 1607. Этот bash использует файл .bashrc расположенный по адресу /home/phil который является домашним каталогом ...
1
голос
1ответ
97 показов
Переименовать файлы со счетчиком по подкаталогам
У меня есть родительский каталог с несколькими каталогами в нем. Внутри этих я также имею несколько подкаталогов, они содержат много изображений: Parent | ├──dirA | ├──sub_A1 | | ├──00000001.jpg | | ...
1
голос
2ответа
478 показов
Ctrl-enter для рыбной раковины
Я пытался создать некоторое принятое завершение и сразу выполнить комбинацию в рыбе при нажатии Ctrl+Enter. function fish_user_key_bindings bind \c\n accept-autosuggestion execute end К сожалению, ...
1
голос
1ответ
682 показов
Bash на Windows сломался / застрял после перемещения пустой директории
После запуска следующих команд (ВНИМАНИЕ: не запускать!) mkdir tmp1 mkdir tmp2 mv tmp1/ tmp2/ мой терминал Bash on Windows полностью завис при выполнении команды mv и не завершил ее. Даже Ctrl+C не ...
1
голос
1ответ
646 показов
Выполнить несколько команд по SSH без повторного подключения
Я хотел бы выполнить несколько команд через ssh из сценария на моей локальной машине, но без необходимости повторного подключения для каждой команды. Обычно я бы пошел с чем-то вроде: $ ssh ...
1
голос
1ответ
55 показов
Почему PS1 физически изменяется в файле, против моей воли каким-то внешним процессом?
Действительно странная вещь происходит здесь после включения Linux на моем Chromebook. Это не нарушение условий, но это очень странно. Почему PS1 всегда установлен на это? ...
1
голос
2ответа
89 показов
как переименовать все файлы в папке с конкретным именем расширения (рекурсивный подход)
мы хотим переименовать все файлы в /home /DB_home (рекурсивно) поэтому каждый файл в DB_home будет переименован с расширением .txt пример до изменения /home/DB_home/hg/ir/qemu-ga ...
1
голос
1ответ
1k показов
Перенаправить STDERR и STDOUT в файл с отметкой времени в каждой строке
На моем CentOS я пытаюсь выполнить сценарий php, который содержит бесконечный цикл, чтобы сделать некоторые интересные вещи внутри. Неважно, что бесконечный цикл не может быть точным решением для ...
1
голос
1ответ
246 показов
Android & AndroidPC: как установить Git-SCM?
Я вижу несколько приложений из магазина Play. Это либо Терминал, либо Терминал, эмулирующий приложения (эмуляция обеспечивает предположительно похожую функциональность, проверка?). Termux становится ...
1
голос
1ответ
22 показов
Как аргументы в кавычках обрабатываются /bin /time
Я синхронизирую пользовательский двоичный файл в форме: ./prog --opt1=arg1 --opt2=arg2 --opt3="arg3" Требуется, чтобы третий вариант имел аргумент в кавычках. В скрипте я сохраняю все параметры: ...
1
голос
0ответов
472 показов
Оператор двоеточия (:) в оболочке Unix
Что касается двоеточия, я понимаю, что он используется в некоторых ситуациях как ноль и как параметр раскрытия для подстроки, но может кто-нибудь объяснить мне это: do_qc: $(STAGE1_OUT_FILES) Больше ...
1
голос
1ответ
101 показов
разделение экрана на части с использованием grep/head/awk/sed/etc
У меня есть вывод, который печатает элемент в каждой строке. Я хочу иметь возможность анализировать этот вывод в кусках N, даже если число строк не кратно N. find . -f | chunk 10 1 # shows first ...
1
голос
1ответ
958 показов
Невозможно запустить bash-скрипт из планировщика задач с Windows 1607
Мне нужно сделать запланированное задание для запуска скрипта bash в новой версии Windows 10. Скрипт отлично работает из bash, отлично работает из cmd или PowerShell, но если я запускаю его из ...
1
голос
1ответ
65 показов
Что означает -) в случае bash?
Я видел фрагмент кода, содержащий структуру дела. while true; do case "$1" in --prepare) echo "prepare" ENV_PREPARE exit 0 ;; --sleep) SLEEP_TIME=$2 shift 2 ;; --) shift break ;; *) echo "Internal ...
1
голос
0ответов
345 показов
Ярлык в Linux mint Cinnamon, чтобы открыть активную программу, если она существует, в противном случае открыть новую
При наличии значков Chrome и файлового навигатора на панели быстрого запуска в Windows или Ubuntu нажатие super + 1 откроет chrome, а super + 2 откроет файловый навигатор. Я установил Linux mint 18 ...
1
голос
1ответ
381 показов
Как использовать возвращаемое значение команды Bash, такой как ifconfig, для использования в качестве аргумента для оператора if в сценарии Bash
Я относительно новичок в написании сценариев Bash, но я очень хорошо знаком с Python и многими командами Bash. Мне было интересно, можно ли использовать такую команду, как ifconfig eno1 и ...
1
голос
1ответ
1k показов
Запись сессии bash
В целях аудита и документирования я бы хотел найти команду, в которой все, что происходит в данном сеансе bash, записывается в файл. То есть я хотел бы получить файл, который показывает все команды, ...
1
голос
2ответа
634 показов
Как автоматизировать резервное копирование Borg?
Фон Я хотел бы использовать Borg Backup в качестве решения для резервного копирования моего сервера Ubuntu. Они предлагают очень удобный сценарий sh, который, по их словам, можно просто запустить как ...
1
голос
1ответ
146 показов
Повторите аутентификацию поведения SCP с помощью фигурных скобок
У меня есть следующие файлы на сервере: A_Hello.txt B_Hello.txt C_Hello.txt A_World.txt B_World.txt C_World.txt A_SU.txt B_SU.txt C_SU.txt A_IDONTWANTTHISFILE.txt Если я пытаюсь загрузить нужные ...
1
голос
3ответа
1k показов
Проверка синтаксиса BASH-скрипта, отслеживание выполнения?
Как новичку (Debian) в Linux, мне было интересно, есть ли способ отследить выполнение скрипта bash shell (.sh)? Как и в Windows, вы запускаете это с помощью команды echo on в командном файле. Мой ...
1
голос
1ответ
703 показов
В чате с помощью Bash Shell?
Происхождение вопросов восходит к серии "Мистер Робот", где я заметил, что люди вступают в "групповые" или "вечеринки" в чате через Bash Shell для общения с другими людьми или группами. Тогда я ...
1
голос
1ответ
87 показов
Как программно запустить N программ за N экранных сессий?
Я хочу создать отдельный bash-скрипт, который будет запускать N приложений в N отдельных сеансах экрана - я имею в виду что-то вроде этого: 1. create screen session 2. launch app A 3. detach screen ...
1
голос
2ответа
232 показов
Как сделать так, чтобы мой ключ возврата работал в скрипте bash для Linux, доступ к которому осуществляется удаленно из Windows?
У меня есть сценарий bash на CentOS 7.4 со следующей строкой, которая позволяет пользователю вводить переменную, а затем позволяет им подтвердить, что введенные данные действительно верны: read -p ...
1
голос
0ответов
45 показов
простое распознавание пешехода из командной строки?
Возможно, я не ищу правильные ключевые слова, но я ищу действительно простой инструмент распознавания пешеходов, который я могу использовать из командной строки - мне нужно только знать, находится ...
1
голос
2ответа
269 показов
Передайте SIGINT через bash-скрипт в приложение
У меня есть приложение для Linux, написанное на C++, которое перехватывает прерывание SIGINT для окончательной очистки перед выходом. Я называю это приложение в скрипте bash. Теперь, когда я набираю ...
1
голос
2ответа
157 показов
Захватить раздел из большого файла между двумя известными подстроками, используя sed?
У меня довольно большой XML-файл без переносов строк. Он настолько большой, что его медленно открывать и использовать в Emacs или другом текстовом редакторе. Но я просто хочу извлечь его короткую ...
1
голос
2ответа
106 показов
Как перечислить каталоги и подкаталоги с каталогом в качестве аргумента (Bash)
Задача состоит в том, чтобы сделать скрипт bash в Ubuntu. Предполагается, что в качестве аргумента берется каталог, и перечисляются все каталоги и подкаталоги из этого аргумента. У меня нет большого ...
1
голос
1ответ
40 показов
Сценарий оболочки: запустить экран, открыть несколько экранов и запустить команду в каждом
Почти то, что говорит название: Мой скрипт должен Запустите команду A, дождитесь завершения запустить "экран" запустить команду B1 на первом экране открыть новое окно (обычно через Cmd-ac) запустить ...
1
голос
1ответ
53 показов
Как потерпеть неудачу, если определенная программа запущена?
Я использую cmake-conan для вызова conan во время сборки (в Ubuntu 16.04). Однако теперь я хочу проверить, что определенные сборки НЕ вызывают conan. cmake-conan вызывает conan следующим образом: ...
1
голос
0ответов
202 показов
sed: Как заменить переменную строку, если она найдена, или добавить в конец файла, если она не найдена?
Так что мой вопрос в значительной степени основан на связанном вопросе, но имеет одно ключевое отличие. В ответе дано: sed '/^FOOBAR=/{h;s/=.*/=newvalue/};${x;/^$/{s//FOOBAR=newvalue/;H};x}' infile Я ...
1
голос
0ответов
388 показов
Какие глобусы я могу использовать с grep в bash?
Linux и Unix-подобные оболочки, такие как bash позволяют использовать глобусы для аппроксимации имен файлов и упрощают поиск файлов. Я знаю о подстановочном знаке (*). Какие еще глобусы существуют в ...
1
голос
0ответов
67 показов
Скопируйте файлы и папки с полным путем в Linux Bash
Я пытался сделать простой скрипт, который берет путь к файлу или папке и копирует его, сохраняя полный путь, в папку с именем system рядом со скриптом. Пример: Представьте, что у меня просто есть эти ...
1
голос
1ответ
88 показов
Сохранить вывод из терминала в файл
У меня есть эта команда, которая выполняется на удаленном сервере. Я попытался отправить его в файл на сервере, который вызывает команду ssh, но не похоже, что он работает. ssh $SERVER "su ...
1
голос
1ответ
328 показов
Путаница интерполяции путаницы
Я пытаюсь понять интерполяцию Bash переменных. Я хочу использовать readlink чтобы показать путь, на который указывает символическая ссылка. Если я использую строку, это работает. $ echo "$(readlink ...
1
голос
1ответ
719 показов
NeoVim FZF Скрытые файлы
Привет эксперты Bash там, Я новичок в использовании neovim, и мне трудно понять, почему мой FZF не показывает скрытые файлы, такие как .gitignore и `.htaccess`` Вот что у меня есть в моем .vimrc: let ...
1
голос
1ответ
166 показов
cygwin: git commit - vim Editor всегда в строке 5, но не при редактировании файла
Я использую Cygwin на Windows и GIT из оболочки. VIM настроен как мой редактор сообщений по умолчанию. Когда я редактирую сообщение о коммите, т.е. $ git commit мой курсор всегда находится в строке ...
1
голос
1ответ
969 показов
Linux ip route: как заставить весь внешний трафик проходить через один интерфейс
Я установил соединение OpenVPN с внешним сервером. tun0 - интерфейс, который используется для этого соединения: user@mypc:~$ ifconfig tun0 tun0 Link encap:UNSPEC HWaddr ...
1
голос
1ответ
195 показов
Удаление и замена средней части строки в bash
У меня есть несколько строк: Central and WesternKwun Lung Lau Central and WesternThe Merton EasternFung Wah Estate Wong Tai SinTsz Oi Court И я хочу снять и заменить средние части: От: Я хочу ...
1
голос
2ответа
45 показов
mv файлы с несколькими `.` в имени файла
У меня есть некоторые файлы, которые я получаю с именами вроде (для многих, чтобы делать это каждый день вручную): AA.B.txt WW.C.txt и я хочу переименовать их в AA_B.txt и WW_C.txt чтобы существующий ...
1
голос
1ответ
45 показов
Bash: можно ли объявить каждый элемент списка на новой строке?
Пример: вы обычно перечисляете значения в горизонтальном макете for var in 0 1 2 3 4 5 6 7 8 9 do echo $var done Было бы неплохо для контроля версий и читабельности вводить каждый элемент списка в ...
1
голос
1ответ
43 показов
Хранение и отображение дат в скрипте (bash)
В моем Linux (Ubuntu) у меня есть очень простой скрипт резервного копирования, по сути: rsync dir_src_a dir_dest_b rsync dir_src_aa dir_dest_bb rsync dir_src_aaa dir_dest_bbb Что я хотел бы сделать, ...
1
голос
2ответа
686 показов
найти и выполнить только по имени файла
Мне нужно найти все файлы старше X дней и удалить их локально и из моей корзины s3. Проблема в том, что команда find возвращает мне полный путь и имя файла. Я попытался возиться с базовым именем и ...
1
голос
0ответов
130 показов
Обновить виртуальную машину Azure под управлением Windows 10 Enterprise N до версии 14267?
У меня Windows 10 Enterprise N, работающая на виртуальной машине Azure, и я хочу обновить ее до более новой сборки, чтобы я мог попробовать Bash для Windows. Он настроен на получение сборок Insider ...