Tag: bash

Как написать символ «!» Между двойными кавычками в bash?

Я не могу понять, как писать ! символ в сценариях bash, когда он помещается в строки с двойными кавычками. Например: var="hello! my name is $name! bye!" Что-то сумасшедшее происходит: $ age=20 $ name='boda' $ var="hello! my name is $name! bye!" Когда я нажимаю кнопку ввода последней команды, команда повторяется (сама себя) без последней ! : […]

Термин gnome – это тип оболочки без входа?

Согласно ответу на вопрос, https://askubuntu.com/questions/155865/what-are-login-and-non-login-shells , терминал gnome – это тип оболочки без входа. Как указано в превосходной книге «Практическое руководство для Fedora и Red Hat Enterprise Linux», 6-е издание : интерактивная не-login-оболочка выполняет команды в файле ~ / .bashrc. Файл ~ / .bashrc по умолчанию вызывает / etc / bashrc. В результате, /etc/profile не […]

Доступ к вторичным переменным

for x in `cat /var/www/vhosts/example.com/statistics/logs/access_log.processed | awk '{print $1}' | sort | uniq -c | sort -nr | awk {'if ($1 > 2000) print $2'}`; do #Works printf "$x" #Does not work printf "$1" done Я пытаюсь заблокировать IP-адреса, которые пытались выполнить более 2000 запросов. Фактически код выше – это комбинация из двух разделов. Первый, […]

практика linux для практического использования

Я изучил и изучил Linux в течение 6 месяцев с такими книгами, как «Линейная линия Linux». Но я просто ученик, а не деловой человек. Когда я изучаю linux и не использую его в течение длительного времени, я всегда забываю то, что я изучил или изучил. Кроме того, после изучения языка сценариев bash, я всегда забываю […]

отображение массива в функции – не работает

Что мне здесь не хватает? Я создал простой массив: declare -a appArray=( "item1 -a -b" "item2 -c -d" ) Если я повторю это, я все вижу echo ${appArray[@]} > item1 -a -b item2 -c -d Затем я создаю функцию следующим образом: fc_DEBUG () { if [ $1 -eq 1 ] ; then echo $2; fi; […]

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

Я использую Amazon Linux, оболочку bash. Я пытаюсь написать заявление, которое удалит все дочерние каталоги с именем «target» в конкретной основной директории. Я хотел бы написать такие вещи, что даже если каталоги не существуют, ошибка не возникает. Я попробовал ниже, но я получаю сообщение об ошибке [jboss@mydevbox ~]$ find ~/.jenkins/jobs/subco/workspace/myproject/ -name 'target' -print0 | xargs […]

Изменение байта с помощью bash, dd не работает

Я пытаюсь изменить байт с помощью bash, Поэтому я напишу байты перед смещением, затем байт, чтобы изменить, и остальную часть файла. Но следующий скрипт работает не так, как ожидалось Кто-нибудь, пожалуйста, взгляните? Не удалось выяснить, какая часть ошибочна #!/bin/bash file=/etc/passwd out=passwd.mod offset=0x5 dd if="$file" of="$out" conv=notrunc bs=1 count=$(($offset – 1)) printf '\x41' | dd of="$out" […]

В xterm (mintty, bash), как я могу открыть файл в существующем процессе vim?

Я использовал для открытия файла на нескольких вкладках например, визуальная студия или затмение. Как я могу открыть файл в существующем процессе vim?

Идиоматический метод bash для запуска необязательного действия без побочных эффектов на код выхода

Этот скрипт выйдет с результатом теста, который нежелателен с точки зрения абонентов. Как это должно быть реализовано вместо этого? #!/bin/bash test -n "" && echo "test passed"

Синтаксическая ошибка: неиспользуемая строка при использовании regexp_replace в сценарии bash

Я добавил код в конец скрипта bash, который я использую. Код, показанный здесь, предназначен для копирования csv в мою таблицу postgres, а затем удаления скобок, кавычек и двойных кавычек из столбца заголовка test_table. #copy csv to table psql -U postgres -d ebay_sold -c "COPY test_table (item_number,title,url,price) FROM '/home/perl_experiments/xmlcsv.txt' (DELIMITER('|'))" #Remove brackets, then double qotes, then […]

Interesting Posts

Скрипты многотомных (GNU) `tar` с заранее определенным количеством томов

как o_sync запускает pdflush?

Использование vlock без изменения VT от X

Что происходит, когда я запускаю команду cat / proc / cpuinfo?

Linux: Почему init и systemd используют так много операций ввода-вывода?

Клон Virtualbox vboxmanage не отображается в списке виртуальных машин

Каким образом swappiness влияет на долговечность карт памяти SDHC во встроенных компьютерах?

Копирование последнего измененного файла из нескольких каталогов

Как записывать видео на экране и аннотировать его в то же время в Монетном дворе?

Сбой сетевого интерфейса после отключения этого провода или перезапуска службы

Отклоните SSH-соединения от стран, не включенных в список, используя hosts.allow / hosts.deny в CentOS

Отладка сценариев, в чем разница между -x для установки -euxo pipefail?

Как отслеживается прогресс команды в трубе, если только размер ее ввода известен заранее?

Debian Stretch зависает при перезагрузке

Как часто создается резервный файл / etc / shadow?

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