Вопросы с тегом «linux»

1023
Почему препроцессор C интерпретирует слово «linux» как константу «1»?

Почему препроцессор C в GCC интерпретирует слово linux(маленькие буквы) как константу 1? test.c: #include <stdio.h> int main(void) { int linux = 5; return 0; } Результат $ gcc -E test.c(остановка после этапа предварительной обработки): .... int main(void) { int 1 = 5; return 0; } Что,...

990
Как перенаправить вывод в файл и стандартный вывод

На этот вопрос есть ответы на переполнение стека на русском языке : как сохранить вывод любой команды в файл и сразу же увидеть его в терминале? В bash вызов fooбудет отображать любой вывод этой команды на стандартный вывод. Вызов foo > outputперенаправит любой вывод этой команды в указанный...

966
grep, но только определенные расширения файлов

Я работаю над написанием некоторых сценариев для grepопределенных каталогов, но эти каталоги содержат всевозможные типы файлов. Я хочу grepпросто .hи .cppсейчас, но, возможно, несколько других в будущем. Пока что у меня есть: { grep -r -i CP_Image ~/path1/; grep -r -i CP_Image ~/path2/; grep -r -i...

948
Труба в / из буфера обмена в скрипте Bash

Возможно ли пускать в / из буфера обмена в Bash? Я не могу найти что-либо по трубопроводу на / из дескриптора устройства или с помощью вспомогательного приложения. Например, если /dev/clipбы устройство связывалось с буфером обмена, мы могли бы сделать: cat /dev/clip # Dump the contents of the...

900
Что означает «POSIX»?

Что такое POSIX? Я прочитал статью в Википедии и читаю ее каждый раз, когда сталкиваюсь с термином. Дело в том, что я никогда не понимал, что это такое. Может ли кто-нибудь объяснить мне, объясняя "необходимость POSIX"...

882
Где я могу найти php.ini?

Несколько лет назад я установил Apache 2.2x и PHP 5.3.1 на сервер Linux, который я поддерживаю. Я использовал .tar.gz и построил их в соответствии с инструкциями (вместо rpms и what-have-you). И все было хорошо. Сегодня мне нужно установить это, которое похоже на библиотеку PHP. Я прошел все шаги,...

882
Как навсегда установить $ PATH в Linux / Unix?

Я пытаюсь добавить каталог в мой путь, чтобы он всегда был в моем пути Linux. Я пробовал: export PATH=$PATH:/path/to/dir Это работает, однако каждый раз, когда я выхожу из терминала и запускаю новый экземпляр терминала, этот путь теряется, и мне нужно снова запустить команду экспорта. Как я могу...

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

Мне был предоставлен доступ sudo к одному из наших Linux-пакетов RedHat для разработки, и я, похоже, довольно часто нуждаюсь в перенаправлении вывода в местоположение, к которому у меня обычно нет доступа для записи. Проблема в том, что этот надуманный пример не работает: sudo ls -hal /root/ >...

864
Убить отдельный сеанс экрана [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Закрыто 7 лет назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Я откуда-то узнал, что...

830
Использование ls для вывода списка каталогов и их общего размера

Можно ли использовать lsв Unix список общего подкаталога и всего его содержимого, в отличие от обычного 4K(я полагаю) только самого файла каталога? total 12K drwxrwxr-x 6 *** *** 4.0K 2009-06-19 10:10 branches drwxrwxr-x 13 *** *** 4.0K 2009-06-19 10:52 tags drwxrwxr-x 16 *** *** 4.0K 2009-06-19...

816
Как я могу получить текущую дату и время в терминале и установить для него специальную команду в терминале? [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 6 лет назад . Я должен проверить время в терминале Linux. Какая команда для...

812
Команда оболочки для каталога tar, исключая определенные файлы / папки

Существует ли простая команда / скрипт оболочки, которая поддерживает исключение определенных файлов / папок из архива? У меня есть каталог, который должен быть заархивирован с подкаталогом, содержащим несколько очень больших файлов, которые мне не нужно резервировать. Не совсем решения: Команда...

787
Учитывая два дерева каталогов, как я могу узнать, какие файлы отличаются по содержанию?

Если я хочу найти различия между двумя деревьями каталогов, я обычно просто выполняю: diff -r dir1/ dir2/ Это выводит именно то, что различия между соответствующими файлами. Я заинтересован в том, чтобы просто получить список соответствующих файлов, содержание которых отличается. Я предполагал, что...

767
Почему «cd» не работает в сценарии оболочки?

Я пытаюсь написать небольшой скрипт, чтобы изменить текущий каталог на каталог моего проекта: #!/bin/bash cd /home/tree/projects/java Я сохранил этот файл как proj, добавил разрешение на выполнение chmodи скопировал его в /usr/bin. Когда я называю это:, projэто ничего не делает. Что я делаю...

764
Как убить процесс, работающий на определенном порту в Linux?

Я пытался закрыть Tomcat, используя ./shutdown.shиз /binкаталога Tomcat . Но обнаружил, что сервер не был закрыт должным образом. И, таким образом, я не смог перезапустить Мой кот работает по порту 8080. Я хочу убить запущенный процесс Tomcat 8080. Сначала я хочу получить список процессов,...

749
Как скачать файл с сервера, используя SSH? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Закрыто 7 лет назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Мне нужно скачать файл...

730
Рекурсивный подсчет файлов в каталоге Linux

Как я могу рекурсивно считать файлы в каталоге Linux? Я нашел это: find DIR_NAME -type f ¦ wc -l Но когда я запускаю это, он возвращает следующую ошибку. найти: пути должны предшествовать выражению: ¦...

730
Как «grep» непрерывный поток?

Возможно ли использовать grepнепрерывный поток? Я имею в виду что-то вроде tail -f <file>команды, но с grepвыводом, чтобы сохранить только те строки, которые меня интересуют. Я пытался, tail -f <file> | grep patternно кажется, что grepможет быть выполнено только после tailокончания, то...