Unix & Linux

34
Обрезать аудио файл, используя время начала и окончания

У меня есть команда FFmpeg для обрезки аудио: ffmpeg -ss 01:43:46 -t 00:00:44.30 -i input.mp3 output.mp3 Проблема, с которой я сталкиваюсь в этой команде, заключается в том, что для этой опции -tтребуется продолжительность (в секундах) от 01:43:46 . Я хочу обрезать звук, используя время запуска /...

34
Scp с одного сервера на другой сервер?

Я пытаюсь скопировать файлы с одного сервера напрямую на другой в обход моего локального компьютера. я сделал scp -r usrname@server1.com:~/data/* usrname@server2.com:~/data/ Password: Host key verification failed. lost connection Это вообще возможно? Как я могу это...

34
Является ли `tail -f` более эффективным, чем` less + F`?

В этой статье указаны некоторые причины использования less +Fболее tail -f. Большинство причин касаются функций , а не технических причин: less +Fможно выделять, искать, перемещаться по файлу. Как насчет технических причин? AFAIK, lessиспользует опрос каждую секунду для обновления файла, в то время...

34
Обход проверок подписи GPG только для одного хранилища

Я прочитал следующую статью: Как я могу обойти / игнорировать проверки подписи gpg apt? Он описывает , как настроить , aptчтобы не проверять подписи пакетов на всех . Однако я бы хотел ограничить действие этого параметра одним (в данном случае локально размещенным) репозиторием. То есть: все...

34
Что означает знак доллара, за которым следует квадратная скобка $ […] в bash?

Похоже, что $[expr]выполняет арифметическое расширение так же, как $((expr)). Но я не могу найти упоминания $[в руководстве по bash. Эта команда не дает результатов: gunzip -c /usr/share/man/man1/bash.1.gz | grep -E '\$\[' Что это за оператор и его поведение где-нибудь стандартизировано? Моя версия...

34
Объедините несколько команд sed в один скрипт для обработки файла CSV

Наличие файла CSV, как это: HEADER "first, column"|"second "some random quotes" column"|"third ol' column" FOOTER и ищет результат как: HEADER first, column|second "some random quotes" column|third ol' column другими словами, удаляя "FOOTER", кавычки в начале, конце и вокруг |. Пока этот код...

34
Какой смысл mv -f?

Руководство GNU Coreutils дляmv говорит: -f --force Do not prompt the user before removing a destination file. Тем не менее, это, кажется, уже поведение по умолчанию для mv, так что -fопция представляется излишней. Например, в GNU Bash версии 4.3.11: $ ls -l total 0 $ touch 1 2; mv -f 1 2; ls 2 $...

34
Vim - как заменить одну новую строку \ n двумя \ n

В редакторе vim я хочу заменить символ новой строки (\ n) двумя символами новой строки (\ n \ n) в командном режиме vim. Содержание входного файла: This is my first line. This is second line. Команда, которую я попробовал: :%s/\n/\n\n/g он заменяет строку нежелательными символами как This is my...

34
Как вызвать редактор vim и вывод канала в bash

Иногда мне нужно написать текст, а затем передать этот текст в другую команду. Мой обычный рабочий процесс выглядит примерно так: vim # I edit and save my file as file.txt cat file.txt | pandoc -o file.pdf # pandoc is an example rm file.txt Я нахожу это громоздким и пытаюсь изучить bash-скрипты, и...

34
Может ли sed сохранить вывод в файл?

> может это сделать. echo "text" > file tee может это сделать. echo "test" | tee file Можно sedсделать это без использования одного из вышеперечисленных? Можно ли сохранить вывод sedкоманды в файл, не используя >или...

34
Как же !! работать в Bash?

Очень полезно, когда вы забыли sudo в начале своей команды, !!действует как псевдоним предыдущей команды. Пример : $ mv /very/long/path/for/a/protected/sensible/file/caution.h . (...) Permission denined $ sudo !! sudo mv /very/long/path/for(...) . [sudo] password : Как мы называем этот двойной...

34
Текстовый редактор для печати кода C ++

Я ищу редактор для печати (на бумаге) кода C ++. В настоящее время я учусь в инженерной школе, и инструктор попросил нас представить код на бумаге. Он хочет имя + фамилия, номер класса (в заголовке), номер страницы внизу и зарезервированные слова, выделенные жирным шрифтом для каждой страницы! На...

34
Как rsync несколько папок с исходными файлами

Я хочу rsync нескольких источников, и я думаю, лучший способ добиться этого. например /etc/fstab /home/user/download Я думал о 3 решениях: Решение 1 множественный вызов rsync rsync -a /etc/fstab bkp rsync -a /home/user/download bkp против: сложнее иметь агрегированную статистику Решение 2 создайте...

34
Как работает apt-get?

Хорошо, я понимаю, как я могу использовать apt-get {install|upgrade|remove} mypackagesдля установки, обновления или удаления двоичных файлов, а также их файлов данных конфигурации и зависимостей (фактически, removeудаляются только двоичные файлы, если не указаны дополнительные флаги). Я не ищу, как...

34
Могу ли я создать * супер * супер-пользователя, чтобы на самом деле мог иметь пользователя, который может отказать в праве root?

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

34
Где установлен cron PATH?

Cron не использует путь пользователя, чей это crontab, и вместо этого имеет свой собственный. Его можно легко изменить, добавив PATH=/foo/barв начале crontab, и классический обходной путь - всегда использовать абсолютные пути к командам, запускаемым cron, но где определяется путь PATH по умолчанию...

34
Как смягчить уязвимости Spectre и Meltdown в системах Linux?

Исследователи безопасности опубликовали в Project Zero новую уязвимость под названием Spectre и Meltdown, позволяющую программе красть информацию из памяти других программ. Это влияет на архитектуры Intel, AMD и ARM. Этот недостаток можно использовать удаленно, посетив веб-сайт JavaScript....

34
Что такое «Добровольное переключение контекста»?

Я получил бинарный файл и должен взломать его пароль (домашнее задание). Была также задана функция (функция, которая является частью двоичного файла). Эта функция показала, что входная строка сравнивалась с правильным паролем символ за символом и сразу возвращала ложь, когда символ был неправильным...

33
Замена Linux для программного обеспечения слайд-шоу Apple Keynote?

Я пытаюсь перейти с Mac OS X на дистрибутив Linux, возможно /, возможно, Ubuntu. Одним из моих любимых приложений для Mac было Apple Keynote, которое делает потрясающие презентации. Существует ли эквивалентное решение для дистрибутивов Linux, которое соответствует / приближается к Keynote с точки...