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

108
Идентифицировать пользователя в сценарии Bash, вызываемом sudo

Если я создам сценарий, /root/bin/whoami.shсодержащий: #!/bin/bash whoami и этот сценарий вызывается пользователем с правильно настроенным sudo, он укажет root Есть ли быстрый способ получить фактического пользователя в сценарии, или мне придется прибегать к параметрам, передаваемым через это имя...

108
Linux, почему я не могу писать, хотя у меня есть разрешения группы?

Я хочу создать файл в каталоге, принадлежащем группе сотрудников, членом которой я являюсь. Почему я не могу этого сделать? bmccann@bmccann-htpc:~$ ls -l /usr/local/lib/R/ total 4 drwxrwsr-x 2 root staff 4096 2010-07-31 16:21 site-library bmccann@bmccann-htpc:~$ id -nG bmccann bmccann adm dialout...

108
Как создать каталог и дать разрешение одной командой

Как создать каталог и дать разрешение одной командой в Linux? Мне нужно создать много папок с полным разрешением 777. Команды mkdir path/foldername chmod 777 path/foldername Я не люблю создавать и давать разрешение двумя командами. Могу ли я сделать это одной...

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

Я обнаружил, что нет простого способа получить размер каталога в Bash? Я хочу, чтобы при вводе текста ls -<some options>он мог рекурсивно отображать всю сумму размера файла каталога и файлов одновременно и сортировать по порядку размера. Это...

108
Как заставить cp перезаписать каталог вместо создания другого внутри?

Я пытаюсь написать сценарий Bash, который перезапишет существующий каталог. У меня есть каталог, foo/и я пытаюсь заменить bar/его. Но когда я это сделаю: cp -Rf foo/ bar/ создается новый bar/foo/каталог. Я не хочу этого. Есть два файла foo/; aи b. Также есть файлы с bar/такими же именами . Я хочу,...

107
C ++: какую библиотеку регулярных выражений я должен использовать? [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 5 лет назад . Уточните этот вопрос Я работаю над коммерческим (не открытым...

107
Что происходит с дескриптором открытого файла в Linux, если указанный файл перемещается или удаляется

Что произойдет с дескриптором открытого файла в Linux, если указанный файл тем временем получит: Перемещено -> Сохраняется ли дескриптор файла? Удалено -> Приводит ли это к EBADF, указывающему на недопустимый дескриптор файла? Заменено новым файлом -> Указывает ли дескриптор файла на этот...

107
Разработка C # в Linux

Я хотел бы знать, существуют ли эффективные инструменты с открытым исходным кодом для разработки приложений C # в Linux (Ubuntu). В частности, мне нужно разрабатывать приложения Windows Forms. Я знаю о Моно проекте , но я никогда не использовал его. Какие инструменты (IDE, компилятор и т. Д.) Лучше...

107
Linux находит имена файлов с заданной строкой

Я использую Ubuntu, и я хотел бы найти все файлы в текущем каталоге и подкаталогах, имя которых содержит строку «John». Я знаю, что это grepможет соответствовать содержимому файлов, но я понятия не имею, как использовать это с именами файлов. Любая помощь будет...

107
Почему в Bash следует избегать eval и что использовать вместо этого?

Снова и снова я вижу ответы Bash об использовании переполнения стека, evalи ответы получаются резкими, каламбурными, за использование такой «злой» конструкции. Почему evalтакое зло? Если evalиспользовать безопасно, что я должен использовать вместо...

106
Какой отладчик Linux C / C ++ (или интерфейс для gdb) лучше всего подходит для обучения программированию? [закрыто]

В его нынешнем виде этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, повлечет за собой дебаты, аргументы, опросы или расширенное обсуждение. Если вы считаете, что этот вопрос можно...

106
Значение тильды в Linux bash (не домашний каталог)

Во-первых, я знаю, что ~/это домашний каталог. Компакт-диск ~или ~/переносит меня в домашний каталог. Однако cd ~Xпереносит меня в особое место, где Xвроде бы что угодно. В bash, если я нажимаю " cd ~" и нажимаю вкладку, появляется множество возможных ~Xвариантов, таких как ~mailи ~postgresи ~ssh....

106
Linux: есть ли чтение или получение из сокета с таймаутом?

Как я могу попытаться прочитать данные из сокета с таймаутом? Я знаю, что select, pselect, poll имеет поле тайм-аута, но их использование отключает "tcp fast-path" в стеке tcp reno. Единственная идея - использовать recv (fd, ..., MSG_DONTWAIT) в...

106
Как подсчитать количество файлов в каждом каталоге?

Я могу перечислить все каталоги по find ./ -type d Я попытался перечислить содержимое каждого каталога и подсчитать количество файлов в каждом каталоге, используя следующую команду find ./ -type d | xargs ls -l | wc -l Но это суммировало общее количество строк, возвращаемых find ./ -type d | xargs...

106
Как base64 закодировать изображение в linux bash / shell

Я пытаюсь base64 закодировать изображение в сценарии оболочки и поместить его в переменную: test="$(printf DSC_0251.JPG | base64)" echo $test RFNDXzAyNTEuSlBH Я тоже пробовал что-то вроде этого: test=\`echo -ne DSC_0251.JPG | base64\` но все равно безуспешно. Я хочу сделать что-то вроде этого:...

106
Как запустить исполняемый файл jar с загрузкой Spring в производственной среде?

Предпочтительный метод развертывания Spring boot - через исполняемый файл jar, который содержит внутри tomcat. Все начинается с простого java -jar myapp.jar. Теперь я хочу развернуть эту банку на моем сервере Linux на EC2, мне что-то не хватает или мне действительно нужно создать сценарий...

105
Есть ли способ изменить переменные среды другого процесса в Unix?

Есть ли в Unix способ, которым один процесс может изменить переменные среды другого (при условии, что все они запускаются одним и тем же пользователем)? Общее решение было бы лучше всего, но если нет, как насчет конкретного случая, когда один из них является потомком другого? Изменить: как насчет...