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

Еще нет никакого тега Wiki для этого тега …!

Справка wikis тега представляет вновь прибывших тегу. Они содержат обзор темы, определенной тегом, наряду с инструкциями по его использованию.

Все зарегистрированные пользователи могут предложить новый тег wikis.

(Обратите внимание, что, если у Вас есть меньше чем 20 000 репутаций, Ваш тег, Wiki будет одноранговым узлом, рассмотренным, прежде чем это будет опубликовано.)

5
ответов

IFS=',' /usr/bin/read vs IFS=',' read

Контекст $ bash --версия GNU bash, версия 4.4.19 (1 )-выпуск (x86 _64 -redhat -linux -gnu )Авторское право (C )2016 Free Software Foundation, Inc. Лицензия GPLv3+ :GNU GPL версии 3 или выше < http://gnu.org/...
06.01.2021
5
ответов

Считайте содержание в строке в ударе

У меня есть файл с содержанием в этом порядке, который разделяется пространством 4096 1230 4560 1024.... n, Как я могу считать каждое число и передать его на другую команду, например, разделить каждое число на 1 024.
10.11.2013
4
ответа

как проверить, содержит ли первая строка файла определенную строку? [дубликат]

Мне нужно написать сценарий оболочки, который находит и печатает все файлы в каталоге, который начинается со строки: #include. Теперь я знаю, как проверить, есть ли строка в файле, используя: for f in `ls`; do ...
11.11.2018
4
ответа

Множественные команды во время SSH внутри SSH-сессии

У меня есть локальная машина, которая должна сделать SSH-сессию с удаленной главной машиной, а затем другую внутреннюю SSH-сессию от главной машины к каждому из некоторых удаленных ведомых, а затем выполнить 2 команды ...
26.07.2017
4
ответа

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

В некоторых Bourne-подобных оболочках встроенная функция чтения не может прочитать всю строку из файла в / proc ( приведенную ниже команду следует запустить в zsh, замените $ = shell на $ shell с другими оболочками): $ для оболочки в ...
13.05.2016
4
ответа

Существует ли различие между чтением, голова-1, и sed 1q?

Следующие команды, кажется, примерно эквивалентны: считайте varname varname=, $ (направляйтесь-1) varname= $ (sed 1q), Одно различие - то, что чтение является оболочкой, встроенной, в то время как голова и sed не. Помимо этого...
26.09.2014
4
ответа

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

У меня есть сценарий, который соединяется с удаленным сервером, и проверьте, установлен ли некоторый пакет: ssh root@server 'колотят-s' <myscript.sh myscript.sh: ='rpm - обеспечение качества | grep ntpdate', если ["$OUT"! = ""];...
10.11.2013
3
ответа

изменить имя файла на основе текущего имени файла, совпадающего с содержимым отдельного файла

В одном каталоге у меня есть несколько файлов PNG и один текстовый файл. PNG названы в честь штрих-кодов UPC, например 052100029962.png, 052100045535.png и т. д., и у меня есть один текстовый файл upcs.txt, где каждая строка...
17.10.2020
3
ответа

Использование цикла for с командой чтения

#!/бин/баш echo -n "Введите число >" читать номер для var в $number читать число echo $var Выполнено эхо "Иди!" Я хочу, чтобы числа от 8 -1 печатались вертикально и в конце было написано «иди». Когда я запускаю...
05.05.2020
3
ответа

Как читать входные строки с символами новой строки из командной строки?

Я обнаружил, что это позволяет пользователю вводить данные из командной строки. Но он не распознает новые символы строки, которые я ввожу на входе. Делаем: #!/bin/bash read -e -p "Многострочный ввод =" переменная; ...
27.06.2019
3
ответа

Как разделить строку на буквы с помощью IFS и прочитать без пробела / нуля, пробела и символа -?

У меня есть строка -wo rd. Мне нужно разбить его на слово или на массив для 'w' 'o' 'r' 'd' это не имеет особого значения. Я пробовал следующий IFS = '\ 0-' read -a string <<< "-wo rd" ...
15.12.2018
3
ответа

Как узнать количество слов, заданных в качестве входных данных в команде «чтения»?

Для следующей команды, как узнать, сколько слов задано во входных данных? $ read text Я хотел бы взять новую переменную, которая будет подсчитывать количество слов, введенных для «текста». Что касается ...
26.11.2018
3
ответа

Обратите внимание на «\ R» как ничего в «во время чтения -R»

У меня есть эта строка кода, которая читает линейку текстовой файлы по строке. Текстовый файл иногда генерируется пользователем Windows,Иногда от Unix пользователя. Поэтому иногда я вижу \ R \ N в конце строки ...
20.07.2018
3
ответа

Чтение нескольких файлов одна строка за один раз в ударе

Я знаю основной способ читать из команды в ударе: cal |, в то время как IFS = считала-r строку; X$ действительно ли эха {выравнивают} X сделанный, Но что, если я хочу считать одну строку из нескольких файлов/команд в цикле? Я имею...
16.01.2018
3
ответа

удар: Некоторая проблема при использовании чтения <<<“$VARIABLE” на корневом разделе только для чтения. Какие-либо известные обходные решения?

Только по совпадению я должен был использовать свой ATA-ID-to-device-name сценарий (найденный здесь: https://serverfault.com/questions/244944/linux-ata-errors-translating-to-a-device-name/426561#426561) на только для чтения/...
13.04.2017
3
ответа

Bash читает с разделителем после новой строки

У меня есть csv, для которого мне нужно извлечь определенное поле. CSV разделяется вертикальной чертой (|), с двойными кавычками (") для защиты текстовых полей и (это уловка) новой строки в некоторых частях текста, например," aaa "...
10.05.2016
3
ответа

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

Я привык к встроенной функции чтения удара в циклах с условием продолжения, например: отзовитесь эхом "0 1 1 1 1 2 2 3" | \, в то время как считано B; действительно повторите $A + $B | до н.э; сделанный я работал над некоторыми, делают проект, и
12.02.2015
3
ответа

Передача по каналу сценария с “чтением” для избиения

Я должен запустить скрипт путем передачи по каналу его через удар с wget (вместо того, чтобы выполнить его непосредственно с ударом). $ wget-O - http://example.com/my-script.sh | колотит, Он не работает, потому что мой сценарий читал...
22.01.2015
3
ответа

Как обработать клавишу Backspace при чтении?

Как я обрабатываю вводимые клавиши Backspace, это показывает ^? если попробовано и как считанные количества символы, как в 12^? 3 уже 5 символов были завершены (хотя все они не были фактическим входом), но после...
20.08.2014
2
ответа

Поскольку чтение имеет встроенную переменную $REPLY, зачем нам явно указывать $line или другую переменную

При чтении строки за строкой и установке IFS в нулевое значение мы можем написать :в то время как IFS= читать -r строку делать эхо "$ строка" сделано < < (найти. -имя "*.txt" )Разве это не то же самое, что :при чтении -r делать эхо "$ ОТВЕТ" сделано < <
16.09.2021
2
ответа

Чтение файла и сохранение в виде массива без пропуска пустых строк

File.tsv представляет собой файл с разделителями табуляцией и 7 столбцами :Файл кота.tsv 1 А Дж 1 2 Б К Н 1 3 C L O P Q 1 Далее читается File.tsv, который представляет собой файл с разделителями табуляцией...
13.06.2021
2
ответа

Список устройств PCI путем чтения из файла (Вместо команды lspci)

Мне нужно прочитать информацию об устройстве PCI из файлов. Но это дает непригодный для использования вывод, когда я использую такую ​​​​команду :cat /proc/bus/pci/05/00.0 Вывод :�h�� Как я могу это исправить? ОС :Debian -как Linux x64,...
14.05.2021
2
ответа

Как я могу прочитать из именованного канала построчно и выйти?

У меня есть следующий сценарий bash, который я хотел бы использовать в качестве нечеткого средства открытия файлов. Я создаю fifo, создаю новый терминал с запущенным fzf и перенаправляю вывод fzf в fifo. Затем я вызываю функцию, которая...
01.04.2021
2
ответа

Почему я должен помещать команду read в подоболочку при использовании конвейера

Команда df. может показать нам, на каком устройстве мы находимся. Например, me@ubuntu1804 :~$ df. Файловая система 1K -блоков Используется Доступно Использование % Установлено на /dev/sdb1 61664044 8510340 49991644 15% /домашний...
01.12.2020
2
ответа

Оболочка Linux Bash для чтения с поддержкой вкладок (\t)

В эхо есть опция \t для горизонтальной вкладки wolf@linux :~$ эхо привет Привет wolf@linux :~$ wolf@linux :~$ echo -e '\thello' привет wolf@linux :~$ Есть ли аналогичная опция в read? wolf@linux :~$...
15.10.2020
2
ответа

Избегайте остановки команды 'read' для ввода при отсутствии ввода со стандартного ввода

У меня есть функция, которая принимает данные из командной строки и, при необходимости, со стандартного ввода. Однако он остановится для ввода, если входной поток не указан. #!/бин/баш somefunc (){ #выходные строки...
15.10.2020
2
ответа

Почему две или более команд чтения не могут быть выполнены за один раз (без некоторого синтаксиса разделения )?

Я попытался скопировать -и вставить следующие две команды напрямую в терминал, а затем выполнить их :читать -с х read -s y Текущий вывод пуст, но желаемый вывод — это первое выполнение чтения...
27.08.2020
2
ответа

Вложенный оператор чтения приводит к бесконечному циклу в bash

Я пытаюсь прочитать список файлов из команды и запрашиваю у пользователя ввод для каждого файла. Я использую один read для чтения имен файлов, а другой для получения пользовательского ввода, однако этот скрипт, похоже,...
25.05.2020
2
ответа

Как завершить процесс из подоболочки

У меня есть вот такая функция bash: listen_to_thing(){ cat /tmp/srv-output | при чтении строки; выполнить echo "catted: $line" if [[ "$line" == 'EOF' ]]; затем выход 0; ## Я хочу ...
06.02.2020
2
ответа

Как вывести вывод `read -p` на стандартный вывод и в другой файл

Я делал echo -n " ​​- Этот каталог не пустой, очистить? (Д/Н): " | тройник -a $mylogs читать выбор эхо "$выбор" | tee -a $mylogs, но я хотел попытаться сжать его до: read -p " - Это ...
17.01.2020