6
ответов

повтор символа с помощью printf и добавление новой строки в конце

Чтобы повторить символ N раз, мы могли бы использовать printf. Например, чтобы повторить @ 20 раз, мы могли бы использовать что-то вроде этого :N=20 printf '@%.0s' $ (seq 1 $N )вывод :@@@@@@@@@@@@@@@@@@@ Однако там...
23.09.2020
5
ответов

Добавьте начальные символы перед строкой с помощью printf или эхом

Как я могу добавить начальные символы для заполнения строки к определенной длине? Предположите, что я хочу добавить, обнуляет перед строкой, если упомянутая строка короче, чем 20 символов: printf '%020s\n' "$line"...
09.05.2016
5
ответов

распечатайте вывод к 3 отдельным столбцам

MYPATH =/var/www/html/error_logs/TOTALFILE= $ (ls $MYPATH* | туалет-l) $ FILETIME= (статистика - формат = % y $MYPATH* | направляются-5 |, сокращают-d''.-f1) $ FILE= (ls-1tcr $MYPATH* | направляются-5 | версия |-d/-f1 сокращения | версия)...
24.12.2012
4
ответа

Создать tex-файл, содержащий все имена файлов в каталоге

У меня есть папка, содержащая 95 tex-файлов. Мне нужно создать текстовый файл all.tex, содержащий следующий код: \documentclass[10pt]{article} \начать{документ} \input{file1.tex} \input{file2.tex} ... \...
11.11.2019
4
ответа

Изменить ширину первого столбца в файле с переменным количеством полей, используя awk

Я понимаю, как использовать функцию awk printf, но я не хочу указывать каждое поле. Например, предположим, что это мой файл: c1|c2|c3|c4|c5 с6|с7|с8|с9|с10 c11|c12|c13|c14|c15 Я хочу его отформатировать...
15.09.2019
4
ответа

Заполните число нулем

Я пытаюсь заполнить нуль к номеру a=010 printf "%04d" 0008$a, мне нужен "вывод" как "0010", он преобразовывает значение. и даже попробованный набранным a=010 набирает-RZ2$a эха, когда я использую...
21.11.2018
4
ответа

Почему printf лучше, чем эхо?

Я услышал, что printf лучше, чем эхо. Я могу вспомнить только один экземпляр из своего опыта, где я должен был использовать printf, потому что эхо не работало на питание некоторого текста в некоторую программу на RHEL 5.8...
15.05.2015
4
ответа

сценарий удара, эхо производится в поле

Я создал эту Функцию, которые генерируют ниже вывода на терминале, но эта функция кажется сложной, Таким образом, я отправил здесь для любого улучшения или для того же альтернативного решения. #!/bin/bash функция...
30.03.2013
3
ответа

Как разделить числа в виде строки (без пробела )на числа с пробелами в зависимости от количества цифр после запятой

У меня есть текстовый файл из симуляции, где числа без пробелов между ними. Пример приведен ниже. Я хочу разделить числа на основе числа десятичной точки (13 ). 5,656854249492415,594870951694315,594870951694315
17.11.2021
3
ответа

Использование printf с AWK для правильного форматирования моего вывода

Я пытаюсь отформатировать некоторые выходные данные, используя printf с awk. По сути, я хочу, чтобы окончательный формат выглядел так: (все разделены табуляцией -. )хр10 100000624 100000625 10 :100000625 _А _Г...
17.04.2021
3
ответа

Использование `printf `для вывода символов с заданными номерами ASCII

Я пытался заставить printf выводить некоторые символы, учитывая их ASCII-номера (в шестнадцатеричном виде )... что-то вроде этого :#!/bin/bash hexchars (){ printf '\x%s' $@ ;} hexchars 48 65 6c 6c 6f Ожидаемый вывод :...
21.03.2021
3
ответа

Дополнение строк юникода с помощью bash printf

Я попытался дополнить строку Unicode с помощью bash printf и увидел, что в то время как printf "%2s" a выдает ожидаемый " a", вариант Юникода printf "%2s" ä выдает...
12.09.2020
3
ответа

Печать переменной с обратными слешами в тире

Моя оболочка - это тире. Моя проблема заключается в следующем: # A="abc\nde fg" # printf "$A" abc de fg# # B="abc\\\\nde fg" # printf "$B" abc de fg# # C="abc\\\\\\nde fg&...
11.06.2020
3
ответа

Как изменить -printf "%s \n" в команде поиска, чтобы размер отображался в МБ, а не в байтах?

Я пишу простую вспомогательную функцию для отображения размеров файлов. :Это код, который у меня есть :find. -тип f -размер +10M -printf "%f -> %s B\n" Вывод, который я получаю: :глина -банки --Ni2fpLUgRI -..
03.05.2020
3
ответа

Вопрос печати BASH (printf \\$(printf '%03o' $1))

Я использовал следующее для преобразования из int в char и char в int в bash. Но я не понимаю, как работают printf \\$(printf '%03o' $1) или printf '%d' "'$1". Пожалуйста, объясните, как printf \\$(printf '%...
13.12.2019
3
ответа

умножить определенный столбец в файле, состоящем из тысяч столбцов

Файл in выглядит следующим образом -17,3644 0,00000000 0,00000000 .... -17,2703 0,00000000 0,00000000 .... -17,1761 0,00000000 0,00000000 .... -16.5173 0.00000000 0....
16.07.2019
3
ответа

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

Следующий код обеспечивает обратный вывод при вводе от первого до последнего , поэтому ввод должен быть обратным. Как это можно перевернуть / отменить? ИЗМЕНЕНО 2019-05-23_07: 52: 04 (printf 'g?% S? M0 \ ...
23.05.2019
3
ответа

Используйте dash in printf

Как я могу использовать Dash в строке Printf? x = xxx. printf -v args "-x =% s" "$ x" PrintF «$ var», но это дает ошибку: ./tmp.sh: line 2: printf: -x: неверная опция printf: Использование: printf [-v var] Формат [...
25.07.2018
3
ответа

Разный формат в терминале и в документе .txt

У меня есть сценарий, который отслеживает время. Когда я печатаю вывод в консоли, я получаю следующее: 0 дней, 00:00:33 Когда я сохраняю его в txt-файл, я получаю следующее: ^[[2K 0 дней, 00:00:33 Код: now=$(date +%s) diff=$...
07.10.2016
3
ответа

Как я получаю stdin к переменной, не разделяя запаздывающих новых строк?

В сценарии оболочки... Как я получаю stdin к переменной, не разделяя запаздывающих новых строк? Прямо сейчас я попробовал: var ='cat' var ='tee' var= $ (мишень) Во всем $var случаев не будет иметь...
10.09.2014
3
ответа

Как распечатать налево и исправиться уже печатного вывода

У меня есть команда, говорят, что printf "%5s1" и его вывод: 1, Как я могу распечатать цифру 2 к левому и цифру 3 направо от уже печатного 1. Так, вывод похож ниже: 213 Так, существует тот...
29.08.2013
2
ответа

Текст по центру с помощью printf

printf "% *s\n" $ (((${ #fname}+$COLUMNS )/2 ))"$fname" Я получаю эту ошибку :строка 9:(7+ )/2 :синтаксическая ошибка :ожидаемый операнд (маркер ошибки ")/2" )Это работает в терминале, но не в моем скрипте. У тебя есть идеи?
24.10.2021
2
ответа

Почему форматирование байта printf завершается ошибкой при выполнении под `тире `?

Шестнадцатеричный код ASCII для нуля — 0x30. Следовательно, вы можете напечатать ноль, выполнив printf '\x30', и он напечатает ноль. Если вы поместите это в сценарий оболочки с именем myScript.sh, а затем выполните./myScript....
01.01.2021
2
ответа

Замена даты на EPOCH в выводе столбца

У меня есть такой набор данных :пользователь1 1234 01.01.2020 user2 2345 02/02/2020 Мне нужно преобразовать дату третьего столбца ()в EPOCH, сохранив при этом имя пользователя и идентификационный номер. пользователь1 1234 1577862000 пользователь2...
24.09.2020
2
ответа

bash-скрипт для выравнивания текста

Я пишу скрипт, который будет проверять множество сервисов приложений. У меня есть скрипт, перебирающий сервисы. Просто ищем лучший способ выровнять выводимый текст. Вот код: ...
27.02.2020
2
ответа

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

Следующая переменная включает, например, эти значения echo $SERVERS server1,server2,server3,server4,server5, и когда я хочу передать их по разным строкам, я делаю следующее эхо $SERVERS | ...
09.02.2020
2
ответа

Почему printf не экранирует символы новой строки?

$ printf "привет" привет$ printf "привет\n" Привет $ printf "привет\\n" hi Почему последняя строка не печатает hi\n?
30.01.2020
2
ответа

Как передать вывод sed в printf для форматирования?

Я использую Tecplot для обработки данных аэродинамической трубы, но входные данные для Tecplot требуют определенного формата для спецификации переменных; каждая переменная заключена в двойные кавычки «Имя переменной». ...
28.10.2019
2
ответа

удалить числа из столбца, состоящего из символов и цифр в bash

У меня есть следующий входной файл H1 С1 С2 С3 Н2 С4 . . . Я хотел бы получить следующий формат вывода только с символами, а не с цифрами H С С С ЧАС С . . .
09.10.2019
2
ответа

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

Контекст У меня есть файл my-cmd: echo '<некоторые данные...>\\<некоторые другие данные...>' хотите перенаправить вывод этой команды в текстовый файл: ./my-cmd > file.txt Вопрос Мой ...
07.10.2019

Оболочка встроенная команда, что форматы и данные печати. Вопросы, которые имеют дело с командой printf или широко использующий printf синтаксис языком программирования (как awk, PHP, жемчуг, C++...)

printf обозначают отформатированную печать. printf оболочка, встроенная команда раньше печатала и форматировала данные и выводы к stdout.

Кроме того, много языков программирования как awk, C++, PHP, жемчуг использует/включает printf.

Полезные ссылки:

Пример использования на этом сайте: Почему printf лучше, чем эхо?