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

202
Перебирать список файлов с пробелами

Я хочу перебрать список файлов. Этот список является результатом findкоманды, поэтому я придумал: getlist() { for f in $(find . -iname "foo*") do echo "File found: $f" # do something useful done } Это нормально, за исключением случаев, когда в имени файла есть пробелы: $ ls foo_bar_baz.txt foo bar...

202
Как перенаправить вывод команды времени в файл в Linux?

Небольшой вопрос о синхронизации программ в Linux: команда time позволяет измерить время выполнения программы: [ed@lbox200 ~]$ time sleep 1 real 0m1.004s user 0m0.000s sys 0m0.004s Который работает отлично. Но если я пытаюсь перенаправить вывод в файл, это не удается. [ed@lbox200 ~]$ time sleep 1...

202
Как удалить последние n символов из строки в Bash?

У меня есть переменная var в скрипте Bash, содержащая строку, например: echo $var "some string.rtf" Я хочу удалить последние 4 символа этой строки и назначить результат новой переменной var2, чтобы echo $var2 "some string" Как я могу это...

201
Как сжать все файлы во всех подкаталогах в один сжатый файл в Bash

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

200
Как автоматически добавить учетную запись пользователя и пароль с помощью Bash-скрипта?

Мне нужно иметь возможность создавать учетные записи пользователей в моем Linux (Fedora 10) и автоматически назначать пароль с помощью сценария bash (или иным образом, если это необходимо). С помощью Bash легко создать пользователя, например: [whoever@server ]# /usr/sbin/useradd newuser Можно ли...

200
Git Stash промах: Git Stash поп и закончился конфликтами слияния

Я сделал git stash popи закончился конфликтами слияния. Я удалил файлы из файловой системы и сделал, git checkoutкак показано ниже, но он думает, что файлы все еще не объединены. Затем я попытался заменить файлы и сделать то git checkoutже самое. Я событие пытался заставить его с -fфлагом. Любая...

198
Случайное число из диапазона в скрипте Bash

Мне нужно сгенерировать случайный номер порта между 2000-65000из сценария оболочки. Проблема $RANDOMв 15-битном числе, поэтому я застрял! PORT=$(($RANDOM%63000+2001)) будет работать хорошо, если бы не ограничение размера. У кого-нибудь есть пример того, как я могу сделать это, возможно, извлекая...

198
Возврат строки без косой черты

У меня есть две переменные: site1 = "www.somesite.com"; site2 = "www.somesite.com/"; Я хочу сделать что-то подобное function someFunction(site) { // If the var has a trailing slash (like site2), // remove it and return the site without the trailing slash return no_trailing_slash_url; } Как мне это...

197
Как нарезать массив в Bash

Просматривая раздел «Массив» на справочной странице bash (1), я не нашел способа нарезать массив. Итак, я придумал эту чрезмерно сложную функцию: #!/bin/bash # @brief: slice a bash array # @arg1: output-name # @arg2: input-name # @args: seq args # ----------------------------------------------...

197
Настройка Git через SSH для единовременного входа

Я клонировал свой репозиторий git через ssh. Таким образом, каждый раз, когда я общаюсь с мастером оригинала нажатием или вытягиванием, мне приходится повторно вводить свой пароль. Как я могу настроить git, чтобы мне не нужно было вводить пароль несколько...

197
Как получить общее использование процессора (например, 57%) в Linux [закрыто]

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

197
Извлечь открытый / закрытый ключ из файла PKCS12 для последующего использования в SSH-PK-аутентификации.

Я хочу извлечь открытый и закрытый ключи из своего PKCS#12файла для последующего использования в SSH-Public-Key-Authentication. Прямо сейчас я генерирую ключи через ssh-keygen, который я помещаю .ssh/authorized_keyгде-то на стороне клиента. В будущем я хочу использовать ключи из PKCS#12контейнера,...

197
Эффективно проверить, открыт ли порт в Linux?

Из скрипта bash как быстро узнать, есть ли порт 445 / прослушивается на сервере. Я попробовал несколько вариантов, но я хочу что-то быстрое: 1. lsof -i :445 (занимает секунды) 2. netstat -an |grep 445 |grep LISTEN(занимает секунды) 3. telnet(не возвращается) 4. nmap, netcatнедоступны на сервере...

197
Git Push error: отказывается обновлять извлеченную ветку

Я решил некоторые конфликты слияния, зафиксировал их, затем попытался отправить свои изменения и получил следующую ошибку: c:\Program Files (x86)\Git\bin\git.exe push --recurse-submodules=check "origin" master:master Done remote: error: refusing to update checked out branch: refs/heads/master...

196
Как я могу быстро сложить все числа в файле?

У меня есть файл, который содержит несколько тысяч номеров, каждое в своей строке: 34 42 11 6 2 99 ... Я ищу написать скрипт, который будет печатать сумму всех чисел в файле. У меня есть решение, но оно не очень эффективно. (Запуск занимает несколько минут.) Я ищу более эффективное решение....