Unix & Linux

24
Как я могу ограничить скорость вывода стандартного вывода?

Я использую CentOS 5.7, и у меня есть утилита резервного копирования, которая имеет возможность выгрузить свой файл резервной копии в stdout. Файл резервной копии довольно большой (несколько гигабайт). Цель - файловая система SSHFS. Чтобы не пропускать полосу пропускания и не снижать...

24
установить скорость передачи для tty

Как мне установить скорость передачи для конкретного tty (в данном случае последовательный порт)? Я пытался с помощью stty -F /dev/tty.iap ispeed 19200 Но получите ошибку Invalid argumentдля каждой скорости, которую я пробую (2400, 4800 и т. Д.), Кроме 9600 (по умолчанию). Я могу успешно изменить...

24
Правило вызова subshell в Bash?

Кажется, я неправильно понимаю правило Bash для создания подоболочки. Я думал, что круглые скобки всегда создают подоболочку, которая запускается как собственный процесс. Тем не менее, это не так. В фрагменте кода A (ниже) вторая sleepкоманда не выполняется в отдельной оболочке (как определено...

24
Как заставить `xargs` игнорировать выход ребенка и продолжать обработку

Иногда я выполняю длинную xargsработу в одночасье, и действительно раздражает то, что утром он xargsумер где-то посередине, например, из-за ошибки сегментации в одном особом случае, как это произошло ночью. Если хотя бы один xargsребенок убит, он больше не обрабатывает ввод: Консоль 1: [09:35:48] %...

24
Как изменить содержимое строки на терминале, в отличие от написания новой?

Таким образом, когда вы wgetполучаете веб-страницу, она показывает вам строку состояния, в которой указано, сколько файлов загружено / загружено. Это выглядит так: 25%[=============>______________________________________] 25,000 100.0K/s (подчеркивания - пробелы; я просто не могу понять, как...

24
Учитывая хеш git commit, как узнать, какой выпуск ядра содержит его?

Предположим, у меня есть проблема, которая была исправлена ​​недавним патчем к официальному репозиторию Linux git. У меня есть обходной путь, но я бы хотел отменить его, когда выйдет релиз, содержащий мое исправление. Я знаю точный хеш коммита git, например f3a1ef9cee4812e2d08c855eb373f0d83433e34c...

24
Как заставить программы на Python вести себя как надлежащие инструменты Unix?

У меня есть несколько скриптов Python, и я работаю над их переписыванием. У меня та же проблема со всеми из них. Для меня не очевидно, как писать программы, чтобы они вели себя как надлежащие инструменты Unix. Потому что это $ cat characters | progname и это $ progname characters должен выдавать...

24
В сценарии оболочки bash, написание цикла for, который перебирает строковые значения

В bash я знаю, что можно написать forцикл, в котором некоторая переменная управления цикла iперебирает заданные целые числа. Например, я могу написать скрипт оболочки bash, который печатает целые числа от 1 до 10: #!/bin/bash for i in {1..10} do echo $i done Можно ли вместо этого перебрать...

24
Быстрый способ скопировать большой файл в локальной сети

У меня возникли проблемы с NFS, и я хотел бы попробовать использовать просто старый TCP. Я понятия не имею, с чего начать. Аппаратно, я использую кроссовер Ethernet-кабель для подключения двух нетбуков. Чтобы объединить их в сеть, я набираю $ sudo ifconfig eth0 192.168.1.1 up && ping -c 10...

24
Самый универсальный язык сценариев для Linux?

Этот вопрос был перенесен из Stack Overflow, потому что на него можно ответить в Unix и Linux Stack Exchange. Мигрировал 7 лет назад . Мы пишем сценарии для систем Linux, были некоторые споры о том, какой язык сценариев Linux наиболее универсален для использования. Bash, SH, Posix?...

24
Сед на OSX вставьте в определенную строку

Так что я некоторое время использовал «sed» в linux, но столкнулся с некоторыми трудностями при попытке использовать его в OSX, поскольку «POSIX sed» и «GNU sed» имеют так много небольших различий. В настоящее время я борюсь с тем, как вставить строку текста после определенного номера строки. (в...

24
Как убить и дождаться завершения фоновых процессов в сценарии оболочки, когда я нажимаю Ctrl + C?

Я пытаюсь настроить сценарий оболочки так, чтобы он запускал фоновые процессы, и когда я Ctrlc сценарий оболочки, он убивает дочерних элементов, а затем завершается. Лучшее, что мне удалось придумать, это это. Похоже, чтоkill 0 -INT также убивает сценарий до того, как произойдет ожидание, поэтому...

24
gunzip все файлы .gz в каталоге

У меня есть каталог с большим количеством .txt.gzфайлов (где имена не соответствуют определенному шаблону.) Какой самый простой путь к gunzipним? Я хочу , чтобы сохранить свои оригинальные имена, так что они идут от...

24
Diff, показать измененную строку только из правого файла

У меня есть файл, aи bя хотел бы вывести строки, bкоторые были изменены с момента его клонирования a. Только измененные линии, без окружающего контекста, без различий, отметок. Как я могу сделать это с помощью сценариев оболочки? (Нет Python / Perl / PHP / ...) Sed и awk являются приемлемыми...