FM (Unix) - Fmt (Unix)

fmt
Түпнұсқа автор (лар)AT&T Bell зертханалары
ӘзірлеушілерӘр түрлі ашық көзі және коммерциялық әзірлеушілер
Операциялық жүйеUnix, Unix тәрізді, Жоспар 9, Тозақ
ПлатформаКросс-платформа
ТүріПәрмен

The fmt пәрмен Unix, Жоспар 9, Тозақ, және Unix тәрізді операциялық жүйелер форматтау үшін қолданылады табиғи тіл адамдарға оқуға арналған мәтін.

Шолу

The команда дәстүрлі түрде электрондық пошта хабарламаларын композициядан кейін және жеткізілім алдында қайта форматтау үшін қолданылады. Оның синтаксисі әртүрлі Unixes-ке ұқсас, бірақ бірдей емес. fmt кіріс сызықтарын дәл орамағаннан гөрі, әр жолдың ұзындығы мақсатты енге жақындай отырып, бүкіл әлемде оңтайлы, теңдестірілген нәтиже шығару үшін кіріс сызықтарын бұзуға, толтыруға және біріктіруге тырысады. бүктеу (бастап.) GNU Core Utility ) жасайды.

Жүзеге асырудың көпшілігінде fmt, сөз тасымалы оңтайландыру процедурасы әдетте екі критерийді қажет етеді: мақсатты шығыс жолының ені және максималды рұқсат етілген сызық ені (оңтайландыру үшін орын беру үшін алдыңғы өлшемнен үлкенірек болуы керек). Бұл екі нұсқаны бір уақытта беру әрқашан мүмкін бола бермейді. Мысалы, GNU fmt арқылы берілген ең үлкен ен параметрін ғана қабылдай алады -w қосқыш немесе тікелей -сан үйлесімділіктің бірінші командалық жолының нұсқасы ретінде (кейінгі нұсқалары қолданылады) мақсаттың енін және -w максималды ені үшін). Қараңыз Solaris адам парағы fmt[1] және FreeBSD үшін қолмен енгізу fmt[2] егжей-тегжейлі мысалдар үшін және GNU құжаттамасымен салыстыру fmt утилита[3] көпшілігі енгізген Linux таратылымдары. Сондай-ақ, қараңыз Жоспар 9 fmt адам парағы.[4]

Айырмашылығы жоқ абз, fmt Unicode қолдауы жоқ және мәтінді ақтауды қолдамайды.

Мысал

Кіріс ретінде берілген мәтін:

Lorem ipsum dolor sit amet, конспектуальды элита. Curabitur respectissim
venenatis pede. Quisque dui dui, ultricies ut, facilisis non, pulvinar non. Dac quis arcu a purus volutpat iaculis. Morbi id dui in diam ornare
диктум. Мақсатты консерватор көлік құралы ipsum. Praesent tortor massa, congue et,
innare, posuere eget, pede.

Vivamus rhoncus. Quisque lacus. Hac habitasse plato dictumst. Nullam mauris
tellus, sollicitudin non, semper eget, sodales non, pede. Phasellus varius
ullamcorper libero. Fusce ipsum lorem, iaculis nec, vulputate vitae, suscipit
vel, tortor. Cras varius.

Nullam fringilla pellentesque orci. Nulla eu ante pulvinar velit rhoncus
лакиния. Morbi fringilla lacus quis arcu. Vestibulum sem quam, dapibus in,
fringilla ut, venenatis ut, neque.

Осыдан кейін fmt -w 50, әр жолдың ені ең көп дегенде 50 таңбадан тұрады және мәтін осы шектеулер шеңберінде өтеді:

Lorem ipsum dolor sit amet, қорғаушы
adipiscing elit. Curabitur respectissim venenatis
пед. Quisque dui dui, ultricies ut, facilisis
non, pulvinar non, purus. Duis quis arcu a
purus volutpat iaculis. Morbi id dui in diam
ornare diktum. Мадақтайтын консерватордың көлік құралы
ipsum. Магистрант tortor massa, congue et, ornare
in, posuere eget, pede.

Vivamus rhoncus. Quisque lacus. Хак
habitasse platea dictumst. Nullam mauris tellus,
sollicitudin non, semper eget, sodales non,
пед. Phasellus varius ullamcorper libero. Fusce
ipsum lorem, iaculis nec, vulputate vitae,
suscipit vel, tortor. Cras varius.

Nullam fringilla pellentesque orci. Nulla eu ante
pulvinar velit rhoncus lacinia. Morbi fringilla
lacus quis arcu. Vestibulum sem quam, dapibus in,
fringilla ut, venenatis ut, neque.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ «Solaris 10 анықтамалық нұсқаулығы». Күн
  2. ^ «FreeBSD жалпы командалары жөніндегі нұсқаулық». FreeBSD.
  3. ^ «GNU Coreutils құжаттамасы». FSF.
  4. ^ «9-жоспар / sys / man / 1 / fmt». Alcatel-Lucent. 2020.

Сыртқы сілтемелер