Unix & Linux

Вопросы и ответы для пользователей Linux, FreeBSD и других Un * x-подобных операционных систем

4
Есть ли простой способ подсчета символов в словах в файле, из терминала?
У меня есть 100 миллионов строк в моем файле. Каждая строка имеет только один столбец. например aaaaa bb cc ddddddd ee Я хотел бы перечислить количество символов Нравится 2 character words - 3 5 character words - 1 7 character words - 1 и т.п. Есть ли простой способ сделать …


4
Разрешения локального каталога Linux как вопросительные знаки для не-root
Хорошо, это новый. Я видел подобные случаи с неисправными устройствами хранения, с ошибками в удаленном хранилище (SAN, NAS), я думаю, что я даже видел нечто подобное, вызванное разрешениями на монтирование. Но я впервые вижу, что это происходит в той же файловой системе, что и мой homedir .... Мне очень любопытно …

1
Для чего я должен использовать `O_PATH` и как?
Я использую дистрибутив на основе Linux 4.x, и недавно я заметил, что open()системный вызов ядра поддерживает O_PATHфлаг открытия. Хотя на этой manстранице есть список системных вызовов, с которыми она может теоретически использоваться, я не совсем понимаю, в чем идея. Я open(O_PATH)только каталоги, а не файлы? И если я это сделаю, …

3
Оптимизация GNU grep
Я использую egrep ( grep -E) с файлом PATTERN. ( -f path/to/file). Это делается в бесконечном цикле в потоке текста. Это означает, что я не могу накапливать и передавать ВСЕ входные данные в grep одновременно (как *.log). Есть ли способ заставить grep "сохранить" NFA, которую он создает из файла PATTERN, …
8 grep 

8
Сортировать массив путей к файлам по их базовым именам
Предположим, что у меня есть список путей файлов, хранящихся в массиве filearray=("dir1/0010.pdf" "dir2/0003.pdf" "dir3/0040.pdf" ) Я хочу отсортировать элементы в массиве в соответствии с базовыми именами имен файлов в числовом порядке sortedfilearray=("dir2/0003.pdf" "dir1/0010.pdf" "dir3/0040.pdf") Как я могу это сделать? Я могу сортировать только их базовые части: basenames=() for file in …
8 bash  filenames  sort  array 

3
Ссылка на переменные массива bash из другого массива
Я хочу написать скрипт для ссылки на несколько массивов из другого массива, который содержит имена переменных этих массивов. Вот мой код до сих пор: #!/bin/bash array1=('array1string1' 'array1string2') array2=('array2string1' 'array2string2') array_names=('array1' 'array2') for a in ${array_names[@]} do for b in ${a[@]} do echo $b done done Я хотел бы, чтобы выходные …

1
Как заставить Samsung Galaxy S5 работать с MTP на Debian 9?
Поэтому я пытаюсь обмениваться файлами между Samsung Galaxy S5 с Android и моей машиной Debian9 / KDE, используя MTP вместо KDE Connect. Проблема в том, что я продолжаю получать: Процесс для протокола mtp неожиданно умер. При попытке скопировать файлы. Это также часто говорит Хранилища не найдены. Может быть, вам нужно …

1
Разница между NSCD и SSSD
Весьма запутался в разнице между демоном кэширования службы имен Linux (NSCD) и демоном службы безопасности системы ( SSSD ). Насколько я понимаю, оба они используются для кэширования информации о поиске аутентификации на локальном компьютере, и все же кажется, что оба могут использоваться на одном компьютере. Каковы различия между ними, и …
8 linux  rhel 

5
Алфавитные слова в именах файлов с помощью сортировки?
Читая руководства по пакетному переименованию файлов в bash и используя sortкоманду для сортировки содержимого файла, я не смог понять, как их объединить. У меня есть каталог, содержимое которого отсортировано с помощью тегов в имени файла, подобно тому, как программа TagSpaces обрабатывает вещи. Я добавляю любые теги, которые могу придумать, в …
8 bash  rename  sort 


1
Использование sed для удаления всей строки, если она содержит только определенное число
У меня есть текстовый файл 123 456 789 456 123456 Я хочу удалить определенные символы из файла т.е. (123). Я пробовал с $ sed -i '/123/d' dummy.sh $ vi dumm.txt 456 789 456 В приведенной ниже команде, когда я запускаю, оба слова ( 123и 123456) удаляются, но мне нужно удалить …

1
Как автоматически настроить громкость в соответствии со звуком вокруг меня?
Я живу рядом с большой дорогой. Ночное открытое окно - это здорово и периодически очень громко. Как я могу настроить громкость автоматически, основываясь на входе встроенного микрофона? Если я установлю громкость так, чтобы я мог слышать речь в фильме, когда проезжает машина, в другое время она будет очень громкой, и …

3
Разница копии содержимого папки между /. и / * в Linux
чтобы скопировать содержимое из папки, которую я прочитал, используется: cp -rfva ../foldersource/. ./ но это тоже работает cp -rfva ../foldersource/* ./ есть ли разница? Например, если я хочу удалить содержимое из папки с. : rm -rf ../foldersource/. я получаю ошибку: rm: rejet delete folder '.' or '..': но со звездочкой …
8 linux  shell 

2
Как добавить строку в файл .txt во всех строках, за исключением нескольких символов, используя sed или awk
У меня есть текстовый файл с именем xid.txt: xid: SC48028 id: artf398444 xid: indv1000 id: indv24519 xid: SC32173 id: artf398402 xid: SC21033 id: artf398372 xid: 1001 id: tracker4868 xid: wiki1000 id: wiki10709 xid: proj1234 id: proj12556 Мне нужно добавить строку «PT_» перед «SC48028», «SC32173» ... и так далее. Строка 'SC …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.