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

46
Как создать последовательность с ведущими нулями, используя расширение скобки

Когда я использую следующее, я получаю ожидаемый результат: $ echo {8..10} 8 9 10 Как я могу использовать это расширение скобки простым способом, чтобы получить следующий результат? $ echo {8..10} 08 09 10 Я теперь, что это может быть получено с помощью seq(не пытался), но это не то, что я ищу....

45
Как я могу rsync без запроса пароля, без использования аутентификации с открытым ключом?

Мне нужно выполнить rsyncбез запроса пароля. Я видел на rsyncman-странице, что он не позволяет указывать пароль в качестве аргумента командной строки. Но я заметил, что он позволяет указывать пароль через переменную RSYNC_PASSWORD. Я попытался экспортировать переменную, но rsyncпостоянно спрашивает...

45
Использование экспорта в .bashrc

Я заметил, .bashrcчто некоторые строки exportперед ними, такие как export HISTTIMEFORMAT="%b-%d %H:%M " ... export MYSQL_HISTFILE="/root/.mysql_history" в то время как другие не, такие как HISTSIZE=100000 Мне интересно, если, во-первых, это правильно, а во-вторых, в чем заключается правило для...

43
Какую версию библиотеки C использует моя система?

Как я могу точно сказать, какую пользовательскую библиотеку C использует моя система? Возможные причины, по которым эта информация нужна: Есть гигантский пакет с исходным кодом, который я собираюсь загрузить, и я уверен, что он сделает правильные проверки и перечислит версию библиотеки mininum, но...

43
Как использовать rsync для резервного копирования каталога без подкаталога git

Я хочу скопировать мой cкаталог со всеми подкаталогами, кроме ./gitподкаталога. Я делаю это используя rsync: echo "copy c and sh files " rsync -a --include='*.c' --include='*.sh' --include='*/' --exclude='*' ~/c/ ~/Dropbox/Public/c # remove .git directory = do not send it to dropbox. Thx to Tomasz...

43
заставить rsync перезаписать файлы в месте назначения, даже если они новее

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

42
Операция с плавающей точкой с bc?

Похоже, что bc не поддерживает операции с плавающей точкой, когда я делаю echo 1/8 | bcэто, получаю ноль. Я проверил bc (1), но он даже не упоминает float, так что мне интересно, если это...

42
как сказать rsync, чтобы сохранить метку времени в файлах, когда исходное дерево имеет точку монтирования

Связанный с этим вопросом Краткое описание проблемы: Если исходное дерево имеет подключенную точку внутри, тогда метки времени для файлов внутри этой подключенной точки при копировании в целевое дерево не сохраняются даже при использовании -aпараметра Подробное описание: Предположим, что это...

42
rsync для копирования файлов, которые изменились

Мне нужно копировать некоторые файлы из определенного каталога в другое место на ежедневной основе. Я хочу скопировать только изменения, поэтому планирую использовать rsync. Эти файлы следуют следующему соглашению об именахmysql-bin.* Моя команда выглядит следующим образом # rsync --update -raz...

42
configure: error: компилятор C не может создавать исполняемые файлы

Я пытаюсь обновить Apache 2.2.15 до 2.2.27. При запуске config.nice, взятого из apache2.2.15 / build, я получаю следующую ошибку: checking whether the C compiler works... no configure: error: in `/home/vkuser/httpd-2.2.27/srclib/apr': configure: error: C compiler cannot create executables Я пытался...

42
Как убить все процессы пользователя, используя их UID

Я хочу убить все запущенные процессы конкретного пользователя из сценария оболочки или из собственного кода в системе Linux. Нужно ли читать каталог / proc и искать их? Любые идеи? Есть ли в Linux динамическое отображение pids под UID? Разве это не в процедуре? Если нет, то где хранится этот...

41
Как этот Makefile делает программу на C без указания компилятора?

Я использовал Makefile из книги " Advanced Linux Programming (2001)" [code] . Мне было странно видеть, что GNU make правильно компилирует код, даже не указав компилятор в Makefile. Это как выпечка без рецепта! Это минимальная версия кода: test.c int main(){} Makefile all: test и сделать...

40
Для какого процесса `/ proc / self /`?

https://www.centos.org/docs/5/html/5.2/Deployment_Guide/s3-proc-self.html говорит /proc/self/Каталог представляет собой ссылку на текущий процесс. Всегда есть несколько процессов, запущенных одновременно, поэтому какой процесс является «текущим процессом»? Имеет ли «текущий процесс» какое-либо...

40
Как я могу создать локальную функцию в моем bashrc?

Мой .bashrc имел некоторый повторяющийся код, поэтому я использовал функцию, чтобы упростить его do_stuff() { local version=$1 export FOO_${version}_X="17" export FOO_${version}_Y="42" } do_stuff '5.1' do_stuff '5.2' Однако теперь, когда я использую свою оболочку, имя «do_stuff» находится в области...

39
Как вывести двоичный файл как строковый литерал C / C ++?

У меня есть двоичный файл, который я хотел бы включить в исходный код C (временно, для целей тестирования), поэтому я хотел бы получить содержимое файла в виде строки C, что-то вроде этого: \x01\x02\x03\x04 Возможно ли это, возможно, с помощью odили hexdumpутилит? Хотя в этом нет необходимости,...

38
«Rsync: не удалось установить разрешения для…» с опцией rsync -a или -p

Когда я использую опцию -a, как спрашивают и отвечают в « Сохранять разрешения с помощью rsync» , я получаю много ошибок «rsync: не удалось установить разрешения для». rsync: failed to set permissions on "/ata/text/RCS/jvlc,v": Operation not permitted (1) rsync: failed to set permissions on...

38
Открывает ли bash файлы в O_APPEND при использовании «>>» в Linux?

Если мы используем, echo 1234 >> some-fileто Документация говорит, что вывод добавлен. Я предполагаю, что если некоторый файл не существует, то O_CREAT создаст новый файл. Если >был использован, то O_TRUNC будет обрезать существующий файл. В случае >>: Будет ли файл открыт как...

38
rsync «пропускает нестандартный файл» при клонировании моей библиотеки Aperture

Я пытаюсь использовать rsync для сохранения резервной копии моей библиотеки Aperture. Когда я запускаю команду синхронизации, чтобы увидеть, что произойдет, это результат: rsync --dry-run -r "/Volumes/Data/Aperture Library.aplibrary" "/Volumes/Backup" skipping non-regular file "Aperture...

37
Как найти декларацию псевдонима?

Я пытаюсь найти, где конкретное aliasбыло объявлено. Я искал все обычные места, которые я знаю, чтобы искать псевдонимы: ~ / .Bashrc ~ / .Bash_profile / И т.д. / Bashrc / И т.д. / профиль Без удачи. Я знаю, что aliasпотому что, когда я делаю which COMMAND, я получаю: alias...