Како користити команду фолд на Линук-у

Схелл промпт на Линук рачунару

Фатмавати Ацхмад Заенури/Схуттерстоцк



Линук |_+_| команда доводи непослушне резултате до пете. Читајте широке комаде текста, бескрајне низове и неформатиране токове контролишући ширину излаза. Научите како.

Како функционишу редови текста у Линук терминалу

Прво правило Линук борбе: познај свог непријатеља. Дакле, хајде да га дефинишемо. Шта је тачно ред текста? То је низ знакова - слова, бројева, симбола и размака - који се завршава посебним бајтом који значи почетак новог реда. У Линук-у и Уник-у, знак новог реда , такође назван линефеед, користи се као индикатор краја реда. Ово је бајт са вредношћу 0к0а ин хексадецимални а десет у децималу.





Различити оперативни системи користе различите вредности бајтова да назначе крај реда. Виндовс користи секвенцу од два бајта. У Виндовс текстуалним датотекама, знак новог реда одмах прати знак карактер повратка кочије , што је 0к0д у хексадецималном и тринаест у децималном.

Изрази померање реда и враћање каријера датирају из прошлости до писаће машине . плоча, цилиндар око којег је био омотан папир , био је монтиран на покретној кочији. Кочија је померала ширину једног знака улево сваки пут када притиснете тастер. Да бисте започели нову линију, гурнули сте полугу која је вратила колица у првобитни положај, а која је ротирала ваљак и померала папир нагоре за висину једне линије. Ова радња је била позната као враћање носача, а ротација цилиндра (и напредовање папира) била је позната као померање линије.



Полугу је заменио кључ када се писаћа машина наелектрисала. Кључ је имао ознаку Царриаге Ретурн или само Ретурн. Неки ранији рачунари као нпр ББЦ Мицро још увек користио име |_+_| на оно што сада зовемо |_+_| кључ.

Реклама

По правилу не можете да видите знакове новог реда. Можете видети само њихове ефекат . Знак новог реда приморава софтвер који приказује или обрађује текст да започне нови ред.

Али шта је проблем са дугим редовима?

Текст без или са врло мало знакова новог реда у њему ће бити преширок да би се могао удобно читати у прозору терминала. То је неугодно, али је изводљиво.



Још погубнији проблем је суочавање са редовима такве дужине да представљају проблем софтверу који треба да обради, пренесе или прими текст. Ово може бити узроковано унутрашњим дужинама бафера или другим аспектима софтвера које не можете да прилагодите.

Али постоји решење за то, под називом |_+_|.

Први кораци са преклопом

Хајде да погледамо део текста који има веома, веома дугачке редове. Имајте на уму да овде не говоримо о реченицама. (Иако текст долази из Моби Дика Хермана Мелвила, тако да имамо најбоље од оба света.)

Ред текста је све од последњег знака за нови ред (или почетка датотеке ако је то први ред у датотеци) па све до следећег знака за нови ред, без обзира шта је између. Ред може да садржи много реченица. Може се много пута заокружити у прозору терминала. Али то је и даље а једно ред текста.

Погледајмо текст у његовом сировом облику:

_ + _ |

Текст се приказује у |_+_|:

Текст се протеже од једне до друге ивице прозора, а линије су ружне и разбијају речи у средини.

Реклама

Имамо другу верзију датотеке са кратким редовима:

_ + _ |

Редови у овој датотеци су много краћи. Сваки ред се завршава знаком новог реда.

Ако користимо |_+_| командује, можемо погледајте вредности бајтова унутар датотеке и видите знакове новог реда. Тхе |_+_| (канонска) опција форматира излаз да прикаже хексадецималне вредности у главном делу екрана са текстуалним еквивалентима у колони са стране. Пребацићемо излаз у |_+_|:

_ + _ |

Притиском на косу црту унапред |_+_| ући ћете у функцију претраживања |_+_|. Откуцајте 0а и притисните |_+_|. Знакови новог реда ће бити истакнути у тексту. Можете да се крећете кроз датотеку и видите где се појављују. Ако је потребно, можете померати излаз у страну користећи |_+_| и |_+_| кључеви.

Имати знак новог реда на крају сваког реда може само по себи бити ограничење. Без обзира који програм или прозор приказује овај текст, линије се не могу прилагодити прозорима ширине ширине од самих линија. Дужина реда је ограничена знаковима новог реда.

Дакле, постоје проблеми и са дугим и кратким редовима.

Смањење дугих редова

Тхе |_+_| команда има опцију |_+_| (ширина) која вам омогућава да одредите нову максималну ширину за део текста. Приказаћемо Моби Дицк текст са максималном ширином од 50 знакова:

_ + _ |

Реклама

Текст се приказује у прозору терминала, са новом максималном дужином датотеке. Оригинална датотека није промењена. То је само излаз из |_+_| који је преформатизован.

На први поглед, ово изгледа много боље. Али речи се и даље деле по средини на крајевима редова. Дефинитивно је лакше за читање, али неке од незгодних прекида речи су узнемирујуће.

Иако изгледа као да се десна маргина текста колеба и излази, све дужине редова су исте. Редови који изгледају као један знак краћи од осталих завршавају се знаком за размак.

Линије раздвајања у просторима

Можемо користити |_+_| (размаци) опција како бисте били сигурни да су линије подељене само на размаке и да ниједна реч није преломљена у два реда.

_ + _ |

Испис сада има неравну десну маргину, али је лакши за читање. Све речи завршавају на редовима на којима су започели.

Да кратке линије буду дуже

Осим што скраћујемо дугачке редове, можемо користити |_+_| да се уклоне принудне дужине краћих линија.

_ + _ |

Реклама

Знакови новог реда се уклањају, а текст се сада премотава на или пре додељене максималне дужине.

Трајне промене

|_+_| не може да измени оригиналну датотеку. Ако желите да задржите промене, мораћете да преусмерите излаз са |_+_| у нову датотеку. Преусмерићемо излаз у датотеку под називом модифиед-моби-дицк.ткт.

_ + _ |

Хајде да погледамо наш нови фајл:

_ + _ |

Како изгледа наш нови фајл?

Текст се сада уредно умотава у нашу нову ширину линије, која је шира од дужине линије оригиналне датотеке.

Коришћење фолд Витх Стреамс

Можемо користити |_+_| да преформатујете токове текста. Није ограничен само на рад са датотекама. Хајде да видимо какав је сирови излаз из |_+_| алат изгледа. Тхе |_+_| (фоллов) опција приказује најновије уносе у |_+_| часопис и ажурирања како пристижу нови уноси .

_ + _ |

Излаз се обавија на ивици прозора терминала.

Не изгледа лоше, али ради демонстрације, хајде да мало смањимо његову ширину. Пренећемо излаз из |_+_| у |_+_|. Постављамо максималну ширину на 65 знакова и разбијамо линије само на размацима.

_ + _ |

Реклама

Екран изгледа мало мање неодољиво и мало уредније.


Зидови чврстог текста могу изгледати непробојни. Они су одвратни и исцрпљујуће да се носе са њима. Када треба да будете у могућности да видите дрво са дрвећа, позовите |_+_| и наметнути мало реда.

Линук команде
Фајлови тар · пв · мачка · тац · цхмод · дршка · дифф · сед · Витх · човек · пусхд · попд · фсцк · тестдиск · сек · фд · пандоц · ЦД · $ПАТХ · авк · придружити · јк · фолд · уник · јоурналцтл · Реп · држава · лс · фстаб · Избацио · мање · цхгрп · цховн · рев · погледај · жице · тип · преименовати · зип · распакујте · моунт · умоунт · инсталирај · фдиск · мкфс · рм · рмдир · рсинц · дф · гпг · ми · нано · мкдир · из · лн · закрпа · конвертовати · рцлоне · схред · СРМ
Процеси алиас · екран · топ · леп · ренице · напредак · страце · систем · тмук · цхсх · историје · ат · батцх · бесплатно · која · дмесг · усермод · пс · цхроот · каргс · тти · пинки · лсоф · вмстат · пауза у утакмици · зид · да · убити · спавати · судо · његов · време · гроупадд · усермод · групе · лсхв · искључити · рестарт · зауставити · искључивање · пассвд · лсцпу · цронтаб · датум · бг · фг
Умрежавање нетстат · пинг · трацероуте · ип · сс · ко је · фаил2бан · бмон · ти · прст · нмап · фтп · цурл · вгет · ко · ко сам ја · Ин · иптаблес · ссх-кеиген · уфв

ПОВЕЗАН: Најбољи Линук лаптоп рачунари за програмере и ентузијасте

ПРОЧИТАЈТЕ СЛЕДЕЋЕ
  • & рсакуо; Сајбер понедељак 2021: Најбоље техничке понуде
  • &рсакуо; 5 веб локација које сваки корисник Линука треба да обележи
  • &рсакуо; Функције у односу на формуле у Мицрософт Екцел-у: у чему је разлика?
  • &рсакуо; Како пронаћи свој Спотифи упакован 2021
  • &рсакуо; Фолдер рачунара је 40: Како је Ксерок Стар креирао радну површину
  • &рсакуо; Шта је МИЛ-СПЕЦ заштита од пада?
Слика профила за Давеа МцКаиа Даве МцКаи
Дејв Мекеј је први пут користио рачунаре када је бушена папирна трака била у моди, и од тада се бави програмирањем. После више од 30 година у ИТ индустрији, сада је стално запослен технолошки новинар. Током своје каријере радио је као слободни програмер, менаџер међународног тима за развој софтвера, менаџер пројекта ИТ услуга, а недавно и као службеник за заштиту података. Његово писање објавили су ховтогеек.цом, цлоудсаввиит.цом, тентерприсер.цом и опенсоурце.цом. Даве је Линук еванђелиста и заговорник отвореног кода.
Прочитајте целу биографију

Занимљиви Чланци