Tag: shell script

Как удалить строку из файла, когда строка содержит определенную строку?

У меня есть файл, разделенный запятой. Я должен найти конкретный текст, а затем удалить полную строку. например 123,aaa,bbb,888,8881 124,bbb,ccc,999,8881 125,ccc,ddd,888,8883 Мне нужно удалить строку, содержащую 888.

Скрипт для копирования файлов из папки и добавления md5sum в новое имя файла

Я хотел бы знать, возможно ли это: У меня есть большое количество файлов .mov в папке. Я хотел бы знать, могу ли я копировать файлы в отдельную папку, но включать md5sum в новые имена файлов, после фактического имени, но до расширения файла. Так, например, если один раз из файлов был назван johnnycash.mov я бы хотел, […]

Как передать журнал переменных в качестве аргумента скрипту?

Я пытаюсь передать журнал в качестве аргумента скрипту, который выполняет следующие действия: #!/bin/bash filter(){ grep -E "ERROR|FATAL|WARN|Caused|^[[:space:]]" /app/me/logs/$1 } #read varName filter > /app/me/logs/${1}.filtered cat /app/me/logs/${1}.filtered но он ничего не выводит, и созданный в нем файл журнала ничего не имеет. Команда, которую я передаю, выглядит так: >>> log_filter test.log log_filter – это имя скрипта, а […]

Неясно, где идет выход bash

Я сделал небольшой скрипт для вывода списка плагинов vim в файл, поэтому я мог бы выяснить, какие из них я хочу сохранить или удалить. Однако, когда я запускаю его, вывод не попадает в файл. Все остальное работает так, как должно. Что я сделал здесь неправильно? #!/usr/bin/env bash HERE=$(pwd) for D in $HOME/.vim/plugged/*/; do if [ […]

Как удалить английские символы из строки

У меня есть BASH-скрипт, который я написал, который удаляет данные META с mp3 (и т. Д.), Затем я отрубаю их, чтобы их реформировать, если необходимо, перепрограммировать mp3 и перепрограммировать данные, чтобы сделать каталог для корреляции с исполнителем / альбомом … Я удержал некоторые mp3, у которых есть не английские символы в середине названия песни. Мне […]

Почему я получаю сообщение об ошибке «print_unicode: строка 9: printf: отсутствует символ Unicode для Unicode 0187» с этим скриптом

Я написал им следующий сценарий оболочки, чтобы посмотреть, как выглядят символы Юникода на моем терминале. #!/bin/bash X=0 while [ $X -lt 65536 ]; do HEX=`bc <<< "obase=16; $X"` HEX="0x${HEX}" UCODENAME=`printf "%0*x\n" 4 $HEX` UCODECHAR=`printf "\u%0*x\n" 4 $HEX` echo -e "Unicode ${UCODENAME} = ${UCODECHAR}" X=$((X + 1)) done Когда я запускаю скрипт, я получаю следующий вывод: […]

Программа Shell, которая выводит средние значения

В принципе, мне нужно написать программу оболочки, называемую avgs, которая будет считывать строки из файла с данными, где строка заголовка может быть в любой строке данных. Подсказка: вы должны сохранить общее количество и подсчитать для каждого из последних двух столбцов и не должны включать данные из первой строки в итоговых и подсчетных числах. Это файл […]

Как напечатать $ {STR1} и $ STR2 – а не их содержимое – в файл?

Мне нужно распечатать выражения ${STR1} и $STR2 в файл, а не содержимое переменных. Как я могу выполнить это с помощью echo или printf?

Ошибка awk if-then-else

Я пишу инструкцию if-then-else, используя awk в сценарии bash. То, что я хотел бы сделать, это идентифицировать строки с значениями col 1, не соответствующими определенной строке (rs или chr), и добавить префикс (chr) к значениям col 1 для указанных идентифицированных строк. Все строки с совпадающей строкой должны печататься так, как они были, – нет добавления. […]

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

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 запросов. Фактически код выше – это комбинация из двух разделов. Первый, […]

Interesting Posts

Pernicious 1962 Ошибка установки Fedora Server 24: операционной системы не найдено

Telnet на Linux Server

Добавить путь к $ PATH, если он еще не был в $ PATH

Почему существует EOF в середине аргументов?

Трубы Дженкинса, ш, кавычки и пробелы

Как разрешить tee распечатывать все дескрипторы файлов на экране, но только сохранить stdout в файл?

Как установить xcfe на OpenBSD 5.9

Использовать sed для добавления символа в n-й позиции соответствующей строки

Таблица разделов, не распознанная ядром Linux

Где установить конфигурацию bash для вновь созданных пользователей?

Предотвращение приостановки монетного двора во время воспроизведения музыки в Spotify

initramfs, LUKS и dm_mod не могут загружаться после обновления

Почему / proc / irq / * / smp_affinity показывает слишком широкую маску для количества процессоров на моем компьютере?

Как я могу выполнить «yum upgrade» на автономном сервере CentOS7?

Ограничение Openfiles автоматически уменьшается при передаче 2 ^ 21, Ubuntu 16.04

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