Како додати линију датотеци у басх -у

How Append Line File Bash



Понекад морамо да радимо са датотеком у сврхе програмирања, а нови ред захтева додавање на крају датотеке. Овај додатни задатак се може обавити помоћу „ Избацио ' и ' тее ‘Команде. Користећи ' >> ' са ' Избацио' наредба додаје линију датотеци. Други начин је да користите команде „ецхо“, пипе (|) и „тее“ за додавање садржаја у датотеку. Како се ове команде могу користити у басх скрипти приказано је у овом чланку.

Направите текстуалну датотеку под називом боокс.ткт са следећим садржајем учинити примере приказане у следећем делу овог чланка.





боокс.ткт:



Учење ПХП -а и МиСКЛ -а
Леарнинг Ларавел
Веб дизајн помоћу ХТМЛ -а

Пример-1: Додајте ред датотеци помоћу команде „ецхо“ и симбола „>>“

У следећој скрипти, постојећа датотека, боокс.ткт је додељен променљивој, назив документа, а вредност низа ће се узети од корисника као улаз за додавање на крају датотеке. Ако улазна вредност није празна, онда се „ Избацио' наредба ће додати вредност у боокс.ткт датотеку помоћу ' >> ’Симбол.



#!/бин/басх

# Дефинишите назив датотеке
назив документа='боокс.ткт'

# Откуцајте текст који желите да додате
читати -п 'Унесите текст који желите да додате:'невтект

# Проверите да ли је нови текст празан или не
ако [ '$ невтект' !='' ];онда
# Додајте текст помоћу симбола '>>'
Избацио $ невтект >> $ назив датотеке
бити

Излаз:





' Учење ЈКуери -ја „Се узима као нова текстуална вредност у излазу који се додаје на крају датотеке.



Пример-2: Додајте ред датотеци помоћу команде ‘принтф’ и симбола ‘>>’

' >> 'Симбол се може користити са' принтф ' команда за додавање форматираног садржаја у датотеку. Као и у претходном примеру, назив датотеке и вредности низа су додељене променљивим, назив документа , и невтект . Следећи, ' принтф ’Наредба ће преусмерити вредност невтект са другим текстом на крају боокс.ткт филе.

#!/бин/басх

# Дефинишите назив датотеке
назив документа='боокс.ткт'

# Откуцајте текст који желите да додате
читати -п 'Унесите текст који желите да додате:'невтект

# Проверите да ли је нови текст празан или не
ако [ '$ невтект' !='' ];онда
# Додајте текст помоћу симбола '>>'
принтф 'Додати текст је: %с н' '$ невтект' >> $ назив датотеке
бити

Излаз:

' Сајт од ВордПресс -а „Узима се као нова текстуална вредност у излазу који се додаје на крају датотеке.

Пример-3: Додајте ред у датотеку помоћу команде `тее`

' мајица ' је још једна корисна команда за додавање било ког низа у датотеку. У следећој скрипти име датотеке и нове текстуалне вредности се додељују као претходни примери. Ако текстуална вредност није празна, онда се „ Избацио 'Команда ће послати вредност у' тее 'Команда помоћу' | ’Симбол. ' -до „Опција се користи са„ тее ’Овде наредба за додавање примљене улазне вредности у датотеку боокс.ткт . „/Дев/нулл“ се користи у скрипти за спречавање приказивања излаза у терминалу.

#!/бин/басх

# Дефинишите назив датотеке
назив документа='боокс.ткт'

# Откуцајте текст који желите да додате
читати -п 'Унесите текст који желите да додате:'невтект

# Проверите да ли је нови текст празан или не
ако [ $ невтект !='' ];онда
# Додајте текст помоћу команде `тее`
Избацио $ невтект | тее -до $ назив датотеке > /дев/нула
бити

Излаз:

' Учење ЦСС3 „Узима се као нова текстуална вредност у излазу који се додаје на крају датотеке.

Закључак:

У овом чланку приказана су три различита начина додавања текста на крај датотеке помоћу басх скрипте.