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

129
История Bash без номеров строк

Команда bash historyочень крутая. Я понимаю, почему он показывает номера строк, но есть ли способ вызвать команду истории и подавить номера строк? Дело здесь в том, чтобы использовать команду истории, поэтому, пожалуйста, не отвечайте cat ~/.bash_history Текущий выход: 529 man history 530 ls 531 ll...

129
Удалить несколько удаленных веток в git

У меня есть член команды, который непреднамеренно переместил более 150 своих местных филиалов в наше центральное репо. К счастью, все они имеют одинаковый префикс. Можно ли использовать этот префикс с помощью команды git или классного небольшого сценария оболочки, который удалит все их...

129
Bash Script: подсчет уникальных строк в файле

Ситуация: У меня есть большой файл (миллионы строк), содержащий IP-адреса и порты из нескольких часов сетевого захвата, по одному IP / порту на строку. Строки имеют следующий формат: ip.ad.dre.ss[:port] Желаемый результат: Есть запись для каждого пакета, который я получил во время регистрации,...

129
Минимальный веб-сервер с использованием netcat

Я пытаюсь настроить минимальный веб-сервер с помощью netcat (nc). Например, когда браузер вызывает localhost: 1500, он должен показать результат функции ( дата в примере ниже, но в конечном итоге это будет программа на Python или c, которая выдаст некоторые данные). Мой маленький веб-сервер netcat...

129
Карта поверх ключей сохранения объекта

mapФункция underscore.js, если вызывается с объектом яваскрипта, возвращает массив значений , отображенных из значений объекта. _.map({one: 1, two: 2, three: 3}, function(num, key){ return num * 3; }); => [3, 6, 9] есть ли способ заставить его сохранить ключи? т.е. мне нужна функция, которая...

129
ssh -L пересылать несколько портов

В настоящее время у меня есть несколько: sudo ssh -L PORT:IP:PORT root@IP где IP - это цель защищенной машины, а PORT представляет порты, которые я пересылаю. Это потому, что я использую много приложений, к которым я не могу получить доступ без этой пересылки. После этого я могу получить доступ...

128
Преобразование метки времени Unix в строку даты

Есть ли быстрый однострочный способ преобразовать временную метку Unix в дату из командной строки Unix? dateможет работать, за исключением того, что довольно неудобно указывать каждый элемент (месяц, день, год, час и т. д.), и я не могу понять, как заставить его работать должным образом. Кажется,...

128
Отключить парольную аутентификацию для SSH

Я ищу способ запретить клиентам SSH доступ к запросу пароля, как указано здесь . Я не могу отключить password:запрос на вход root . Я изменил sshd_configфайл, чтобы он читал: ChallengeResponseAuthentication no PasswordAuthentication no UsePAM no а также изменили разрешения chmod 700 ~/.sshи chmod...

128
Как импортировать одну функцию Lodash?

Используя webpack, я пытаюсь импортировать isEqual, поскольку, lodashпохоже, импортирует все. Я безуспешно пытался сделать следующее: import { isEqual } from 'lodash' import isEqual from 'lodash/lang' import isEqual from 'lodash/lang/isEqual' import { isEqual } from 'lodash/lang' import { isEqual }...

127
Перенаправить STDERR / STDOUT процесса ПОСЛЕ его запуска с помощью командной строки?

В оболочке вы можете выполнять перенаправление > <и т. Д., Но как насчет ПОСЛЕ запуска программы? Вот как я пришел к этому вопросу: программа, работающая в фоновом режиме моего терминала, продолжает выводить раздражающий текст. Это важный процесс, поэтому мне нужно открыть другую оболочку,...

127
Как установить переменную окружения только на время работы скрипта?

В Linux (Ubuntu 11.04) в bash можно ли временно установить переменную среды, которая будет отличаться от обычной переменной только на время выполнения сценария? Например, в сценарии оболочки создание переносимого приложения, сохраняющего в HOME, путем временной установки HOME в папку в текущем...

127
Как получить последний символ строки в оболочке?

Я написал следующие строки, чтобы получить последний символ строки: str=$1 i=$((${#str}-1)) echo ${str:$i:1} Работает для abcd/: $ bash last_ch.sh abcd/ / Она не работаетabcd* : $ bash last_ch.sh abcd* array.sh assign.sh date.sh dict.sh full_path.sh last_ch.sh В нем перечислены файлы в текущей...

126
Как искать файлы, содержащие окончания строк (CRLF), с помощью grep в Linux?

Я хочу найти файлы, содержащие окончания строки dos, с помощью grep в Linux. Что-то вроде этого: grep -IUr --color '\r\n' . Вышеупомянутое, похоже, соответствует буквальному, rnа это не то, что нужно . Результат будет передан через xargs в задачи для преобразования crlf в lf, как это grep -IUrl...

126
Как изменить значения хэша?

Я хотел бы заменить каждое valueв хеше на value.some_method. Например, для заданного простого хеша: {"a" => "b", "c" => "d"}` каждое значение должно быть .upcased, поэтому оно выглядит так: {"a" => "B", "c" => "D"} Я пробовал #collectи #mapвсегда просто возвращал массивы. Есть ли...

126
Как использовать su для выполнения остальной части сценария bash от имени этого пользователя?

Я написал сценарий, который принимает в качестве аргумента строку, которая представляет собой объединение имени пользователя и проекта. Предполагается, что сценарий переключит (su) на имя пользователя, cd в конкретный каталог на основе строки проекта. Я в основном хочу сделать: su $USERNAME; cd...

126
Преобразование PEM в формат файла PPK

Есть ли способ конвертировать файлы PEM в файлы PPK? (вы можете догадаться, что Amazon EC2 предоставляет мне файл PEM, и мне нужно использовать формат PPK для подключения по...

126
Unix - создать путь к папкам и файлу

Я знаю, что вы можете mkdirсоздать каталог и touchсоздать файл, но разве нельзя выполнить обе операции за один раз? т.е. если я хочу сделать следующее, когда папка otherне существует: cp /my/long/path/here/thing.txt /my/other/path/here/cpedthing.txt Ошибка: cp: cannot create regular file...