Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Om te lezen hoe een Pipe Gescheiden lijn in een Bash Array
Met Bash scripting , kunt u vele taken die te betrekken werken met bestanden , programma's en uitwisseling van gegevens , zonder toevlucht te nemen tot een complete programmeertaal automatiseren . Een van de kenmerken is de matrix , gebruikt voor het manipuleren gegevenssets . U kunt de Input Field Separator variabele gebruiken om een pijp gescheiden lijn ingelezen in een Bash -array . Instructies
1

Voer de volgende code in een nieuwe bash script om de Input Field Separator redden . De IFS wordt door de IFS . Het wijzigen van deze waarde verandert hoe bash splitst lijningangen in argumenten . Want je gaat om deze waarde te wijzigen, opslaan van de oude waarde .

# ! /Bin /bash

oldifs
= $ IFS kopen van 2

Voeg de volgende regel om uw script om de IFS wijzigen om de pijp karakter

IFS =
. " | "

Type 3 " lezen - a myarray " in uw script te lezen uw inbreng in een array van de console . Wanneer u uw script uitvoert , zal het de console input te accepteren . U kunt ook gebruik maken van file -omleiding te lezen uit een bestand door het toevoegen van " read - a myarray < input.txt " om je script , waarbij " input.txt " is de naam van uw input file . Als u al uw gegevens in een variabele , kunt u eenvoudig toevoegen " myarray = ( $ yourvariable ) " plaats .
4

Voeg de volgende regel toe aan het IFS herstellen zodat toekomstige opdrachten gedragen zoals verwacht .

IFS = $ oldifs
5


Voer het volgende fragment in je script om het resultaat te controleren . Het zal een element van de array per regel afdrukken

for i in $ ( seq 0 $ ( ( $ { # myarray [ * ] } - 1 ) ) ) .

Doen

echo " $ { myarray [ $ i ] } "

gedaan

Previous: Next:
  Computer Programming Languages
·Hoe wijzig ik het wachtwoord m…
·Om te lezen hoe een Single geh…
·Hoe te Stored Procedures in SS…
·Hoe te Botsingen Detect in Xco…
·Hoe de grammaticacontrole Met …
·Wat zijn de rollen van de Refe…
·Hoe maak je een eenvoudige adm…
·Wat is het verschil tussen goo…
·Hoe je meerdere rijen invoegen…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe afdrukken van een Date in Java 
·Verschil tussen Rich Text & HTML 
·Hoe maak je een ByteArray OutputStream c…
·Hoe te gebruiken HTML Block Elements 
·Hoe te transponeren een lijst van lijste…
·Java Float Input 
·Hoe te ODBC gebruiken met PHP 
·Waarom Computers Praat in Numeri Liever …
·Hoe om te leren STL containers 
Copyright © Computer Kennis http://www.nldit.com