Описание тега ifs
IFS - это переменная в оболочках Unix (Bourne, POSIX sh, bash, ksh, …), которая определяет, как неэкранированные подстановки разбиваются на слова.
1
ответ
Разбор вывода команды оболочки в две переменные построчно
Я пишу сценарий, который выводит гистограмму размеров файлов / каталогов в каталоге. В настоящее время я получаю необходимые данные со строкой array=($(du -sc * | sort -hr)) что приводит к каждой другой линии array размер и каждая другая строка имя …
04 мар '18 в 22:49
1
ответ
IFS Report Designer - зарегистрировать новый макет в базе данных
Я студент, работающий над проектом по внедрению IFS, и в настоящее время учусь использовать конструктор отчетов IFS. Однако я застрял, поскольку мой новый макет не отображается в раскрывающемся списке при попытке печати из архива отчетов, даже если …
31 июл '18 в 08:23
0
ответов
Какой IFS я должен использовать в цикле BASH for, если аргументы моей входной команды состоят из нескольких строк?
Я хочу сохранить каждый отдельный, полный, многострочный результат pcregrep в переменную для каждой итерации цикла for. Пример: for a in $(pcregrep -Moh 'regex_that_spans_multiple_lines'); do blah blah done Однако я не уверен, какой IFS мне следует …
11 ноя '15 в 04:49
3
ответа
Bash конвертировать файл в нижний регистр и сортировать
Я пытаюсь написать сценарий, который будет принимать inputFileпреобразовать его в нижний регистр, отсортировать и сохранить результаты в исходном файле. Я довольно новичок в bash, так что это решение, которое я придумал до сих пор: awk '{ print tolo…
06 фев '15 в 19:19
2
ответа
Разделение слов с использованием нескольких IFS
Будучи новичком в написании сценариев оболочки, мне не совсем понятны концепции цитирования и разбиения в bash. В приведенном ниже фрагменте: array1=("france-country":"Italy-country":"singapore-country") echo ${#array1[@]} IFS=":-" for i in ${array1…
15 ноя '14 в 10:15
2
ответа
Разбор строки с разделителями в массив в Bash - почему "$var" отличается от $ var, хотя $ var не имеет пробелов?
Я использую Bash версии 4.2.25. Вот мой код: #!/usr/bin/env bash string="one:two:three:four" # without quotes IFS=: read -ra array_1 <<< $string for i in "${array_1[@]}"; do printf "i = [$i]\n"; done # output: # i = [one two three four] # w…
10 янв '17 в 20:07
2
ответа
Как вырезать последние 3 элемента в массиве bash и добавить их в массив
Хорошо, я сейчас пишу скрипт, который будет брать файл с разделителем "~" и разбивать его. Однако это один элемент в массиве - элемент [5], который должен взять последние 3 слова этого элемента, вырезать их и присвоить им разные значения в массиве, …
18 июл '14 в 15:37
1
ответ
Чтение разделенной строкой пространства в массив в цикле while
Я хочу прочитать у владельца список файлов, затем сравнить его с текущим владельцем и вывести ошибку, если она не совпадает. У меня есть следующее, где я заменил сравнение простым эхом для простоты, так как это не сравнение, которое идет не так: whi…
16 апр '18 в 07:39
1
ответ
Excel, если функция, если,
I assume x is the number I'm going to analyze and "y" is as "male" or "female" and "z" is as age group. x - это число, результатом которого будет "недостаточный вес", "здоровый" или "избыточный вес". но х, который на самом деле является BPI, не один…
11 янв '17 в 03:50
1
ответ
Комплексный вложенный IFS в Excel
Таким образом, у меня есть этот вывод для отслеживания моей системы заявок, которая имеет следующие столбцы: 1. create date 2. resolved date 3. location (A,B,C,D) 4. item (1,2,3,4) Как мне создать формулу, которая может дать мне вывод средних дней о…
13 авг '15 в 21:46
0
ответов
Выпуск цикла while во втором столбце с использованием IFS
Это кажется простым, перечислите каталог из первого поля, затем перечислите каталог из второго поля. Поля из входного файла разделены запятыми, например: XXXX1111111111112222,cool.com, Я запускаю команду: ./list_directories some_file.csv list_direct…
11 фев '16 в 00:32
1
ответ
Как рассчитать, если с несколькими критериями и для простоты можно сделать в VBA
Я хочу использовать формулу if для следующих критериев, но формула становится слишком длинной. это можно сделать через VBA. у меня есть 31 столбец в зависимости от количества дней в месяце. Обозначения 1-го критерия: Менеджер - Человек Asst Manager …
26 мар '18 в 14:27
1
ответ
Возникли проблемы с использованием IFS для вырезания строки в массив. BASH
Я перепробовал все, что мог придумать, чтобы разделить это на отдельные элементы для моего массива, но я изо всех сил.. Вот что я пытаюсь сделать.. (Эта команда просто извлекает IP-адреса из первого возвращенного элемента) $ IFS=$"\n" $ aaa=( $(nets…
09 янв '15 в 18:56
1
ответ
Использование внутреннего разделителя полей при захвате данных массива из команды в скрипте bash
Когда я запускаю команду git cherry origin/Server_Dev в моем репозитории git я получаю список коммитов вида + 95b117c39869a810595f1e169c64e728d2d7443d + e126f1b996ecf1d2a8cf744c74daa92cce338123 + 869169a6cb0bbe8f1922838798580a1e74ec3884 + 667819b617…
19 ноя '12 в 11:42
1
ответ
Bash: путаница в расширении var, возможно, из-за IFS
После прочтения о получении файлов с пробелами в имени с помощью find Я собрал небольшой кусок кода, чтобы захватить все .sh файлы в каталоге и сделать их исполняемыми: find . -type f -name '*.sh' -print0 | while IFS= read -r -d '' file; do name=$(p…
31 янв '18 в 23:46
2
ответа
Отделите и добавьте числа из внешнего файла с помощью.sh
Вопрос 1 Как я могу прочитать столбец и добавить каждую запись из файла, используя.sh? Пример файла: 10000:max:100:1,2:3,4 10001:jill:50:7,8:3,2 10002:fred:300:5,6:7,8 Как пользоваться IFS=':' читать этот файл с помощью файла.sh строка за строкой и …
29 мар '15 в 12:23
0
ответов
Как заставить bash IFS подобрать последний файл в списке без новой строки
По этой ссылке автор обсуждает зацикливание для чтения файлов из списка. #!/bin/bash while IFS= read -r file do [ -f "$file" ] && rm -f "$file" done < "/tmp/data.txt" Проблема в том, что исходный файл, кажется, требует новой строки после…
03 дек '18 в 06:39
2
ответа
Создание нескольких циклов с чтением строк из файлов ASCII в Bash
Я хочу создать внутренний цикл внутри цикла со строками, которые читаются из файлов ascii в скрипте bash. У меня есть два входных файла ascii, которые содержат список строк: files.txt: filename1 filename2 polls.txt: CO NOx SOx Я использовал IFS и чи…
25 фев '19 в 16:14
1
ответ
Как извлечь предложение из текстового файла в Bash?
У меня есть книга в текстовом формате. который я конвертировал из pdf используя pdftotext. и я хочу извлечь случайное предложение из файла. имейте в виду, что предложение может иметь возвращаемый символ в конце строки. поэтому я хочу найти способ по…
19 фев '19 в 16:24
3
ответа
IFS отделяет строку типа "Hello","World","this","is, скучная", "line"
Я пытаюсь разобрать файл.csv, и у меня есть некоторые проблемы с IFS. Файл содержит такие строки: "Hello","World","this","is, a boring","line" Столбцы разделены запятой, поэтому я попытался разорвать строку следующим кодом: IFS=, read -r -a tempArr …
30 апр '16 в 18:08