Вопросы с тегом «command-line»

11
Команда для удаления первых N строк на входе

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

11
Удалить файл, но только если это символическая ссылка

В идеале я бы хотел такую ​​команду rm --only-if-symlink link-to-file потому что я слишком часто сжигал себя, удаляя файл вместо символической ссылки, указывающей на файл. Это может быть особенно плохо, когда задействован sudo. Теперь я, конечно, делаю, ls -alчтобы убедиться, что это действительно...

11
Показывать символ в позиции в файле

Я хотел бы напечатать символ в данной позиции, используя только командную строку. Например: <command> 5 Будет выводить, aесли 5-й символ этого файла был a. Поскольку я имею дело с большими файлами, в идеале это будет возможность обрабатывать большие...

11
Переместить первые N строк вывода в конец без использования временного файла

Представьте себе вывод команды вроде 44444 55555 11111 22222 33333 Как я могу вырвать первые N строк (первые две в приведенном выше примере) и добавить их в конце, но без использования временного файла (поэтому только с использованием труб)? 11111 22222 33333 44444 55555 Нечто подобное | sed -n...

11
Путаница в изменении значения аргументов и опций, есть ли официальное стандартное определение?

Я столкнулся с непонятной вариацией в понимании того, какие варианты и аргументы есть в отношении синтаксиса команд. Например, я столкнулся с такими определениями: command -a -b -c d e f некоторые из них различаются -a -b -c, называть их опциями или переключателями и d e fназывать их аргументами....

11
Изменить порядок строк в файле

Я пытаюсь изменить порядок линий в определенном порядке. Работа с файлом с несколькими строками (например, 99 строк). Для каждых трех строк я бы хотел, чтобы вторая строка была третьей строкой, а третья - второй строкой. ПРИМЕР. 1- вход: gi_1234 My cat is blue. I have a cat. gi_5678 My dog is...

11
переименуйте все файлы в каталоге в хэш md5 их имени файла (не содержимого)

Я очень новичок в Linux / командной строке и мне нужно зашифровать имена файлов 10K + (уникальные имена), чтобы они соответствовали зашифрованному имени MD5 в базе данных mySQL. Я видел, как вы можете переименовать каталог файлов и как получить хеш файла ( mdsum? ), Но я застрял на том, как...

11
Переименование изображений в exif time: создание уникальных имен файлов

Если я переименую изображения через exiv в exif date time, я делаю следующее: find . -iname \*jpg -exec exiv2 -v -t -r '%Y_%m_%d__%H_%M_%S' rename {} \; Теперь может случиться, что фотографии имеют одинаковую метку времени (включая секунды). Как я могу сделать имя файла уникальным автоматически?...

11
Что такое ~ (тильда) при использовании в качестве префикса к пути?

Изменить: Это дубликат /programming/998626/meaning-of-tilde-in-linux-bash-not-home-directory/ . У меня нет репутации, чтобы закрыть этот вопрос как дубликат. Я не имею в виду ~домашний каталог, а скорее это: $ ls ~foo/bar /some/mount/point/foo/bar Однако, если я попытаюсь сделать это с другой...

11
Используйте команду chmod выборочно

Я хочу установить разрешение 755 для всех файлов и подкаталогов в определенном каталоге, но я хочу выполнить chmod 755 только для тех компонентов, которые не имеют разрешения 755. find /main_directory/ -exec chmod 755 {} \; Если findкоманда возвращает длинный список, это займет много времени. Я...

11
Является ли gzip атомным?

Является ли gzipатомная? Что произойдет, если я остановлю gzipпроцесс, пока он находится в процессе архивирования файла? Если это не атомарно, и если я уже нажал Ctrl + C в gzip *.txtпроцессе, как мне безопасно возобновить? (Мне не просто интересно, как возобновить, но также и о том, gzipявляется...

10
Среда разработки для C

Ищете идеи по созданию удобной и продуктивной среды разработки для разработки на C. Я нашел C редактирование с Vim очень полезным, но я хотел бы получить более широкий выбор...

10
Стохастическая версия seq для генерации последовательности случайных чисел / слов?

Некоторое время назад я использовал seq-подобный инструмент для печати последовательности псевдослучайных генерируемых чисел в стандартный вывод. Вы можете указать диапазон, семя, количество образцов и многое другое. Я только что забыл название этого инструмента. Может кто-нибудь мне помочь?...

10
Передача аргумента нескольким командам в одной строке

Я хотел бы иметь возможность запускать несколько команд для одного файла в одной строке. То, как я сейчас делаю это: commandA file && commandB file && perl -ne '...' file Мой инстинкт интуиции говорит мне, что должен быть способ предоставить аргумент имени файла только один раз и...

10
Как мне взять список и удалить его из файла?

У меня есть длинный список доменных имен, которые мне нужно удалить из / etc / remotedomains. Они, вероятно, не в каком-то определенном порядке в файле. Каждый домен находится в одной строке. Как я могу перебрать список, найти эту строку в удаленных доменах и удалить...

10
Поиск инструмента пометки командной строки для mp3 и ogg, который поддерживает картинки

Я ищу инструмент тегов командной строки, который поддерживает теги ogg- и mp3 и позволяет добавить картинку в теги. В настоящее время я использую, lltagно это не поддерживает картинки. daggerэто инструмент, который я использую раньше, но ему также не хватает поддержки...

10
Как вы безопасно перемещаете файлы вверх на один каталог?

Как я могу переместить файлы в каталог, где могут быть сотни или тысячи файлов в каталоге, и вы не можете быть уверены, есть ли в них ошибки ... Какой метод вы бы использовали? То, как обращаться с обманщиками, будет различным, иногда мы перезаписываем, иногда нам нужно быть безопаснее. IO может...

10
Почему эхо-бар отличается от эхо-бара?

сравнить echo -n "bar" с echo "bar" -n Первый делает то, что, как я думаю, должен делать (печатает «бар» без новой строки), а второй - нет. Это ошибка или по замыслу? Почему он отличается от многих программ Cli в том, что вы не можете перемещать опции? Например, tail -f /var/log/messagesэто точно...