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

read - это служебная программа оболочки, используемая для чтения строк из стандартного входного потока или из файлового дескриптора.

65
Реализуются ли потоки как процессы в Linux?

Я просматриваю эту книгу « Расширенное программирование для Linux» Марка Митчелла, Джеффри Олдхэма и Алекса Самуэля. Это с 2001 года, так что немного стар. Но я все равно нахожу это довольно хорошим. Однако я дошел до того, что он отличается от того, что мой Linux выдает в выводе оболочки. На...

39
Создание потоков завершается с ошибкой «Ресурс временно недоступен» с ядром 4.3

Я использую докер-сервер в Arch Linux (ядро 4.3.3-2) с несколькими контейнерами. Со времени моей последней перезагрузки сервер Docker и случайные программы в контейнерах аварийно завершают работу с сообщением о невозможности создать поток или (реже) выполнить ветвление. Конкретное сообщение об...

32
Как получить общее количество операций чтения и записи в Linux?

Как получить чтение и запись IOPS отдельно в Linux, используя командную строку или программным способом? Я установил sysstatпакет. Подскажите, пожалуйста, как мне рассчитать их отдельно, используя sysstatкоманды пакета. Или их можно рассчитать, используя файловую систему? пример: /proc или...

22
Как переименовать все потоки (и дочерние элементы) одного процесса в Linux?

Linux (пока) не следует стандарту POSIX.1, который гласит, что reniceвключение процесса влияет на «все потоки области системы в процессе», поскольку в соответствии с документом pthreads (7) «потоки не имеют общего полезного значения». Однако иногда может оказаться удобным renice«все», относящееся к...

22
в bash читайте после того, как канал не устанавливает значения

Изменить: оригинальное название было "чтение не удается в Bash" С помощью ksh я использую read как удобный способ разделения значений: $ echo 1 2 3 4 5 | read a b dump $ echo $b $a 2 1 $ Но это не сработает в bash: $ echo 1 2 3 4 5 | read a b dump $ echo $b $a $ Я не нашел причину в справочной...

21
Как Linux отличает потоки от дочерних процессов?

Linux на самом деле не различает процессы и потоки и реализует их как структуру данных task_struct. Так что же Linux предоставляет некоторым программам, чтобы они могли отличить потоки процесса от его дочерних процессов? Например, есть ли способ увидеть детали всех потоков, которые есть у процесса...

21
Что означает чтение -r?

чтобы понять другой ответ: find / -type d -print0 | while read -r -d ''; do ls -ltr "$dir" | sed '$!d' Первый шаг - понять использование опции -r команды read. Сначала я подумал, что достаточно просто выполнить man read чтобы найти значение опции -r, но я понял, что страница руководства вообще не...

19
Являются ли потоки ядра Linux действительно процессами ядра?

Я читал во многих местах, что Linux создает поток ядра для каждого пользовательского потока в Java VM. (Я вижу, что термин «поток ядра» используется двумя различными способами: поток, созданный для работы ядра ОС и Поток, о котором ОС знает и планирует выполнять пользовательскую работу. Я говорю о...

19
Почему некоторые оболочки `read` не могут прочитать всю строку из файла в` / proc`?

В некоторых Bourne-подобные оболочкам, то readвстроенный не может прочитать всю строку из файла /proc(команда ниже должны быть запущены в zsh, замените $=shellс $shellдругими оболочками): $ for shell in bash dash ksh mksh yash zsh schily-sh heirloom-sh "busybox sh"; do printf '[%s]\n' "$shell"...

17
Перебор многострочной строки, хранящейся в переменной

Я читал, что это плохо писать что-то вроде for line in $(command): правильный путь выглядит так: command | while IFS= read -r line; do echo $line; done Это прекрасно работает. Но что, если я хочу перебрать содержимое переменной , а не прямой результат команды? Например, представьте, что вы создали...

16
Bash: интерактивная удаленная подсказка

У меня есть скрипт, который подключается к удаленному серверу и проверяет, установлен ли какой-либо пакет: ssh root@server 'bash -s' < myscript.sh myscript.sh: OUT=`rpm -qa | grep ntpdate` if [ "$OUT" != "" ] ; then echo "ntpdate already installed" else yum install $1 fi Этот пример может быть...

13
Как убить отдельный поток под процессом в Linux?

Это отдельные потоки процесса получения пакетов. Есть ли способ убить какой-то отдельный поток? Предоставляет ли Linux какую-либо конкретную команду, которая может уничтожить или отправить сигнал остановки любому конкретному потоку в...

12
Каковы отношения между процессами, потоками ядра, облегченными процессами и пользовательскими потоками в Unix? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 2 года назад . Unix Internal от Vahalia содержит цифры,...

11
bash: некоторые проблемы при использовании read <<< «$ VARIABLE» в корневом разделе только для чтения. Любые известные обходные пути?

Просто по стечению обстоятельств мне пришлось использовать свой скрипт ATA-ID-имя-устройства (находится здесь: /server/244944/linux-ata-errors-translating-to-a-device-name/ 426561 # 426561 ) в разделе только для чтения/ . Если вам интересно, это была консоль восстановления Ubuntu, которая позволит...

10
Передача сценария с надписью «read» в bash

Мне нужно запустить сценарий по конвейеру через bashс wget(а не работает непосредственно с Баш). $ wget -O - http://example.com/my-script.sh | bash Это не работает, потому что в моем сценарии есть readоператоры. По какой-то причине они не работают при подключении к bash: # Piping to bash works in...

10
Как прочитать пользовательский ввод при использовании скрипта в трубе

Общая проблема Я хочу написать сценарий, который взаимодействует с пользователем, даже если он находится в середине цепочки каналов. Конкретный пример Конкретно, требуется fileили stdin, отображает строки (с номерами строк), просит пользователя ввести выбор или номера строк, а затем печатает...

10
Как справиться с возвратом во время чтения?

Как мне обработать введенные символы возврата, показывает ^?, пробовал ли и как readподсчитывает символы, так как 12^?3уже 5 символов были завершены (хотя все они не были фактическим вводом), но после 12^?3^?того, как он возвратил подсказку, странно. Пожалуйста помоги! -bash-3.2$ read -n 5...

10
Несколько команд во время SSH внутри сеанса SSH

У меня есть локальный компьютер, который должен сделать сеанс SSH с удаленной masterмашиной, а затем еще один внутренний сеанс SSH от masterкаждого до некоторого удаленного slaves, а затем выполнить 2 команды, т.е. удалить конкретный каталог и воссоздать его. Обратите внимание, что локальный...