Tag: shell

Ошибка сравнения файлов – awk

У меня есть два файла file1.txt , file2.txt . Я хочу выбрать записи, которые являются общими для file1.txt и file2.txt на основе столбца 2 и столбца 3 и скопировать их в out.txt с дополнительным столбцом (столбец 4 из file2.txt ). Пример ввода: file1.txt abc 1 a f11 f13 f14 abd 2 b f12 f14 f13 […]

Выдать команду в каждом каталоге

У меня есть 3 каталога: dir1 содержит два поддира. В каждом subdir есть slackbuild. Я хочу создать все slackbuild, оставаясь в родительском каталоге. я пытался (cd *;sh *ld) Но он только строит первый slackbuild в первом субдире.

Рекурсивно удалять файлы с idx> 10000

Проблема В текущем рабочем каталоге у меня несколько (очень много) папок, и у некоторых из них есть много (например, 100 000+) файлов внутри. Моя цель – получить только папку с 10 000 + файлами и удалить folderName10001.ext и выше (где folderName – это фактическое имя содержащейся папки, а ext – любое расширение). Подход Я пытаюсь […]

Помогите прочитать плоский файл в unix и вывести на упрощенный формат csv для импорта в excel

У меня есть текстовый файл, в котором записаны данные в формате ниже, его тысячи строк. Новая запись всегда начинается с WHATEVER.RDNDISPLAY или WHATEVER.DSPLY_NAME. Название записи WHATEVER Строка заканчивается на «с последующим пробелом» означает отсутствие данных или какого-либо текста, даты или строки или номера +100 или -100 игнорировать пробелы ниже, потому что нет, это просто видно, […]

Как autoremove с apt?

После удаления пакета я использовал apt-get autoremove для удаления других неиспользуемых зависимостей. Я понимаю, что apt (а не apt-get ) – это современный способ управления пакетами в командной строке – я могу удалить вещи с помощью apt remove . Но как мне сделать шаг autoremove ? Должен ли я делать это с помощью apt-get ? […]

«Слишком много аргументов в [(тестовом) заявлении»

это мой первый сценарий «if-else» в Linux. Это дает ошибку [: слишком много доводов Код: n=0 if [ $n % 2 -eq 0 ] then echo "even number" fi Как исправить это.

Ubuntu меняет оболочку на меня

Эта машина Ubuntu показывает ошибки при запуске нового терминала. Проблема заключается в следующем: Когда выполняется завершение bash ( . /usr/share/bash-completion/bash_completion ), оболочка имеет место не bash а некоторые определения переменных со списком local words=() выполняется (потому что только bash понимает списки). Мое решение состояло в том, чтобы явным образом вызывать с bash /usr/share/bash-completion/bash_completion , но […]

Чтение ввода из командной строки

Пытаясь использовать команду «читать», чтобы принимать пользовательский ввод из самой командной строки, но мой скрипт, похоже, не движется вперед echo "Do you want to continue?(yes/no)" read -p $1 if [ "$1" == "yes" ] then sleep 5s echo "" echo " move ahead" else echo "" echo "Skipping The Step.." echo "" sleep 5s fi […]

Как осуществляется перенаправление?

Является ли перенаправление концепцией оболочки, а не ядром ОС? Как перенаправление осуществляется с точки зрения системных вызовов? Переадресация реализована аналогично трубе?

Сканирование файла PDF

Я хочу отсканировать документ в формате pdf, используя команду linux shell. Если я хочу напечатать / отобразить только имя авторов и название статьи, есть ли какой-либо конкретный способ сделать это?

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