Tag: bash

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

Я хочу сравнить входной и текстовый файл слова. Текстовый файл имеет: one two three Ввод времени выполнения, назначенный переменной var : read -p ” enter the value : ” var while read first do a=$first if [ “$a” == “$var” ] then echo ” $var is found ” else echo ” $var is not found […]

Как запретить $ LS_COLORS ex переопределять настройки цвета * .extension

Я настраиваю цветовую схему ls для терминала Ubuntu. В настоящее время все работает, кроме любого, и все файлы, содержащие разрешение на выполнение, переопределяются ex независимо от того, установлены они или нет * .extension. моя строка LS_COLORS: LS_COLORS=”*.py=00;33:fi=00;00:di=01;34″ export LS_COLORS Это проблема, потому что большая кодовая база, которую я унаследовал, дала многим файлам разрешение на выполнение. […]

Команды сценария bash, разделенные пробелом

Сказать, что у меня есть скрипт bash /home/me/test/sh : #!/bin/bash # cmd # here is the output of the cmd pwd echo ‘aaa’ # /home/me val=pwd echo ‘aaa’ # aaa val=pwd echo ‘aaa’$val # aaa val=pwd echo ‘aaa’ && echo $val # aaa Я не совсем понимаю, как работают эти bash-коды, разделенные пробелом. Кстати, я […]

Показывает ли `wd:` в `jobs` текущий рабочий каталог каждого задания или предыдущий рабочий каталог при вызове каждого задания?

Ли wd: в jobs показать текущий рабочий каталог каждой работы, или предыдущий рабочий каталог при вызове каждой работы? Можете ли вы продемонстрировать это или процитировать некоторые ссылки? Я был под впечатлением от второго вопроса, когда спрашивал: «ps» предоставляет рабочий каталог каждого процесса? , но ответы кажутся все о первом.

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

curl начал curl себя странно в последние несколько дней, его двойное подчеркивание при чтении заголовков: С -i это также подчеркивает все после заголовка: Когда вы просто читаете тело, оно выдает ожидаемый результат: Я попробовал -IX GET чтобы исключить запрос HEAD , он был таким же. Стоит также отметить, что я использую guake , хотя я […]

выполнить команду с помощью sudo и выполнить скрипт Bash с помощью sudo

Я всегда думал, что выполнять команды с помощью sudo и выполнять сценарий bash с помощью sudo – это одно и то же. Но сегодня я обнаружил, что они разные. Вот что я проверял: me@my_machine:~$ sudo echo $(whoami) Я выполняю команду из терминала и получаю вывод: me . Прочитав эту ссылку: https://superuser.com/questions/384544/why-does-sudo-u-root-echo-whoami-not-return-root , я понимаю это. […]

ffmpeg усекает пути на выходе, если при запуске на bash задействованы точки

Если у меня есть путь с точками в пути, например: /home/user/Documents/hello/test.testing_23-24.123/test.testing_23-24.124 ffmpeg может найти файл, если вы передадите путь к файлу в качестве аргумента, но он усекает имя пути до первой точки, с которой он сталкивается в пути к файлу, когда выводит файл. Например, я получил это: #!/bin/sh src_folder=`pwd` for filename in “${src_folder}”/*.MP4 do ffmpeg […]

Предотвращает ли Ctrl-C (SIGINT) вывод данных, даже если были процессы, которые пытались его выводить

У меня был скрипт bash, который сделал не то, что нужно. Поэтому я нажал Ctrl-C, чтобы остановить его. Теперь вывод, который я сейчас вижу на своем терминале, вывод всех произведенных процессов. Является ли Ctrl-C также предотвращать печать вывода, даже если процесс, который хотел что-то выводить, запустил / закончил то, что делал. Итак, я делаю: for […]

Как я могу перенести фоновую работу с графическим интерфейсом на передний план моего рабочего стола?

В Lubuntu 18.04 у меня есть много фоновых заданий GUI, работающих в оболочке bash. Среди них у меня есть процесс evince, работающий в фоновом режиме: $ jobs | grep evince [29] Running evince CurrentDBs.pdf & Я хотел бы вынести его окно на переднюю часть моего рабочего стола (перед моим текущим окном lxterminal, которое запускает оболочку […]

Как подключиться к удалённым хостам и запустить команды?

У меня есть скрипт, который читает текстовый файл, в котором перечислены все узлы: node1 node2 node3 . . . Это часть моего сценария: #!/bin/bash ssh-copy-id myusername@icingamaster while read f; do ssh-copy-id myusername@”$f” ssh -o StrictHostKeyChecking=no myusername@icingamaster “ticket-\”f\”=echo $(icinga2 pki ticket –cn \”$f\”)” echo “ticket-\”f\” | ssh myusername@$f “cat > output.txt” ssh-copy-id myusername@”$f” “yum install -y […]

Linux и Unix - лучшая ОС в мире.