Определите, скрыты ли файлы или каталоги

Я пытаюсь написать сценарий bash, который выводит все файлы (в том числе скрытые) в каталог рекурсивно и записывает количество файлов, скрытых файлов, скрытых каталогов и каталогов. Это часть задания, и мне не разрешено использовать -R или find или du . listAllFiles() { local dir=$1 local file directoryCounter=0 fileCounter=0 hiddenFileCounter=0 hiddenDirectoryCounter=0 for file in "$dir"/*; do […]

Изменение формата даты и добавление к исходному файлу

У меня есть файл, подобный этому: a.txt: [2016-03-30T04:51:51.599-04:00]!ER_DEV!Port_Conflict!/u05/app/ [2016-01-20T04:30:21.885-04:00]!ER_DEV!Port_Conflict!/u05/app/ Мне нужно изменить его, чтобы он выглядел так: 2016-03-30 04:51:51!ER_DEV!Port_Conflict!/u05/app/ 2016-01-20 04:30:21!ER_DEV!Port_Conflict!/u05/app/ Я уже написал команду для изменения [2016-03-30T04: 51: 51.599-04: 00] до 2016-03-30 04:51:51. но как добавить вывод запроса в исходный файл. awk -F'!' '{print $1}' a.txt | awk -F '[T.]' '{print $1 " " […]

sed заменяет только несколько регулярных выражений букв

Я занимаюсь своим sed и регулярным выражением, и я пытаюсь заменить весь экземпляр «cheer» lalaland в файле ниже, исключая такие вещи, как аплодисменты: ubuntu@ip-172-31-58-40:~$ cat test cheer cheering . word cheerytree acheerytree ubuntu@ip-172-31-58-40:~$ sed -i "s/cheer[^ing]/lalaland/g" test ubuntu@ip-172-31-58-40:~$ cat te cat: te: No such file or directory ubuntu@ip-172-31-58-40:~$ cat test cheer cheering . word lalalandtree […]

Пожалуйста, объясните ниже функцию bash

Я нахожу эту функцию в Интернете. Он создает каталог и меняет его на каталог. Но я хочу знать каждую его часть. function mkdircd () { mkdir -p "$@" && eval cd "\"\$$#\""; }

Отключите отображение информации о «завершенном xxx» в bash

Например, когда я убиваю фоновый процесс, тогда bash weil display terminated xxx , как отключить эту информацию? $ ping g.cn >/dev/null & [1] 25123 $ pkill ping [1] + 25123 terminated ping g.cn > /dev/null

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

У меня есть файл csv а строки имеют разную длину. Но все они заканчиваются числом, окруженным парой брекетов. Например, ……..{5} ……..{16} Я хотел бы удалить число и фигурные скобки или, возможно, заменить их для двойных кавычек, например. Результатом может быть …….. …….. или …….." …….." Я нашел решение для строк с фиксированной длиной или с […]

Почему grep не возвращает то, что я ожидаю, когда я использую одинарные кавычки

У меня есть файл с содержимым ниже: sh-4.2$ cat file1 example of multiple pattern this is an example of multipole sorry multiple pattern matching using grep so the example is the file itself -example -multiple -bye tata ! При поиске «-пример» в вышеуказанном файле команда grep не дает желаемого результата. Я знаю, если шаблон содержит […]

Почему grep не работает?

Я пытаюсь найти все файлы в моем каталоге, которые содержат строку «<3». Выполнение этого должно быть простым: grep "<3" * Однако запуск этих отпечатков grep: <3: No such file or directory а затем переходит к grep всем файлам для чего-то еще … (я не уверен, что именно, но строки отображаются, не содержащие вообще 3) … […]

Как администратор системы может заблокировать доступ к файлу в течение 24 часов?

Как мог бы один администратор запираться из файла в течение 24 часов? Под «блокировкой» я подразумеваю предотвращение доступа. Я удалил «правила», размещенные на исходном посте, так как ясно, что стратегии зависят от того, что блокируется.

Vim заменить в визуальном режиме

В блоке теста, подобном этому cron.allow cron.deny Я хочу заменить cron на, только в диапазоне, выделенном визуальным режимом (ctrl + v). Поэтому я нажимаю ctrl + v: и появляюсь! сообщение sed s:cron:at:gc но я вижу только эту ошибку :'<,'>! sed s:cron:at:gc shell end return code 1 7 lines filteerd и это после возвращения sed: expression […]

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