Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako odstrániť koncové medzery na konci riadku textu v skripte shellu

Shell skriptovanie v Unix a ďalších Unix - ako operačné systémy , ako je Linux a FreeBSD , sa vykonáva v shell skriptovací prostredie . Dva najpoužívanejšie skriptovacie prostredie shell je BASH ( Bourne - Again Shell ) a CSH ( C - Shell ) . Variabilný reťazca v akejkoľvek shell skript môže obsahovať medzery , znaky zmiešané s medzerami , a koncové medzery . Nástroj Unix " sed " ( prúd editor ) môže byť použitá v shellových skriptoch akéhokoľvek druhu skrátiť prednú alebo koncové medzery z variabilného línie v rámci skriptov . Veci , ktoré budete potrebovať
inštalovaný terminál textový editor ( VI je štandardne na väčšine Unix a Unix - orientovaných systémov )
Zobraziť ďalšie inštrukcie Cestuj 1

Otvorte shell skript VI textový editor . Ak to chcete vykonať , zadajte nasledujúci ( bez úvodzoviek ) na príkazovom riadku riadku systému Unix -založený :

" vi myshellscript.sh "

Nahradiť " myshellscript " s aktuálnym titulom váš súbor skriptu . Neváhajte , kto nový súbor s názvom " myshellscript.sh " na vašom systéme , ak si chcete vyskúšať túto demonštráciu pred zamestnaním túto informáciu vo svojich ďalších skriptov .
2

Stlačte " " tlačidlo na klávesnica po shell skriptu bol načítaný do editora VI . Tento prepína režim VI do režimu úprav .
3

Vytvorte " shabang " čiaru ako prvý riadok svojho nového skriptu . Shabang riadok hovorí váš unixový systém , pre ktorý shell prostredie bol skript napísaný . Ak používate bash životného prostredia , by mal tento prvý riadok vyzerať takto ( bez úvodzoviek ) :

" ! # /Bin /bash "

Ak používate CSH prostredie , prvý linka by mala vyzerať takto ( bez úvodzoviek ) :


" ! # /bin /csh - f " Stránka 4

Vytvorte prázdny riadok po shabang riadku a spustite skript deklarácie premenné a jeho obsah . V tomto príklade , premenná bude s názvom " myVariable , " a tam bude niekoľko miest zámerne ponechané na konci jeho obsahu . Zadajte nasledujúce ( bez úvodzoviek ) na samostatnom prázdnom riadku :

" myVariable = " Boli tam medzery na konci , ale bohužiaľ , oni sú teraz preč . "
5

Zadajte čiaru , ktorá spôsobí , že shell prostredie vytlačiť obsah vášho premennej na obrazovke terminálu , a potom pridať oddeľovač " potrubia " , znak nasledovaný SED príkazu na odizolovanie priestoru od konca riadok takto ( bez vonkajších úvodzoviek ) :

" echo " $ myVariable "

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené