Sissejuhatus PowerShelli sisu juurde

Üks kõige vähem alahinnatud mahtudest või mis tahes programmeerimiskeele väljapaistvama tunnuse all on sisend / väljund või failihaldusmehhanism. Samamoodi on PowerShelli lisandmooduli sisus vähe sisu, mis aitab väljundit faili kirjutada või uut faili luua või olemasolevale faili lisada. Üks selline sisu on lisasisu, sisu, mida me selles artiklis üksikasjalikult näeme.

Süntaks: kõige lihtsam ja lihtsam on järgmine, mis saadakse abikäsust.

Sisend: Get-Help Add-Content

Väljund:

PowerShelli lisasisu parameetrid

Allpool on toodud mõned selgitatud parameetrid:

1. Path: See viitab faili olemasolule. See on cmdleti käitamiseks kohustuslik parameeter. Metamärgi tähemärki aktsepteeritakse. Vaikeväärtus pole ükski ja selle tüüp on string.

2. Väärtus: see viitab lisatavale sisule. See on cmdleti käitamiseks kohustuslik parameeter. Metamärke ei aktsepteerita. Vaikeväärtus pole ükski ja selle tüüp on objekt.

3. Kodeerimine: seda parameetrit kasutatakse faili kodeerimise tähistamiseks, see on valikuline parameeter. Selle ASCII vaikeväärtus. Metamärke ei aktsepteerita.

4. Force: See on ka valikuline parameeter. Selle vaikeväärtus on vale. See on vajalik ainult selleks, et vältida sisu lisamist kirjutuskaitstud failidele. Metamärke ei aktsepteerita. Selle tüüp on lüliti.

5. Kinnitage: see on ka valikuline parameeter. Seda kasutatakse selleks, et kuvada enne cmdleti käivitamist lihtsalt kinnitust. Metamärke ei aktsepteerita. Selle tüüp on lüliti.

6. Välista: see on ka valikuline parameeter. Selle vaikeväärtus pole ükski. Seda kasutatakse kõigi lisatavate teede või failide täpsustamiseks. Lubatud on ka metamärgi tähemärgid. Selle tüüp on nöör.

7. Kaasa: see on ka valikuline parameeter. Selle vaikeväärtus pole ükski. Seda kasutatakse kõigi lisatavate teede või failide täpsustamiseks. Lubatud on ka metamärgi tähemärgid. Selle tüüp on nöör.

8. Filter: Seda kasutatakse tee filtri määramiseks. See on ka valikuline parameeter. Metamärkide märgid aktsepteeritakse ja vaikeväärtus pole ükski. Selle tüüp on nöör.

9. LiteralPath: seda kasutatakse tee määramiseks ühte või mitmesse asukohta. See on ka valikuline parameeter ja selle vaikeväärtus pole ükski. See parameeter ei aktsepteeri metamärke. Selle tüüp on nöör.

10. NoNewline: see parameeter on ka valikuline. See tähendab, et sisule uut rida ei lisata. Selle vaikeväärtus pole ükski ja metamärke ei aktsepteerita. Selle tüüp on lüliti.

11. MidaIf: see parameeter on valikuline. Selle tüüp on lüliti ja vaikeväärtus puudub. See ei aktsepteeri metamärke. Seda kasutatakse cmdleti väljundi nägemiseks selle käivitamisel.

12. UseTransaction: see parameeter on valikuline. Selle tüüp on lüliti ja vaikeväärtus puudub. See ei aktsepteeri metamärke. Seda kasutatakse ainult siis, kui tehing on käimas.

Proovi süntaks

Add-Content “file path” 'Content”

Nt Lisasisu C: \ testfolder \ test.txt 'sisu lisamine'

Ülaltoodud cmdlet lisab määratud faili testfailile, kui see on olemas, muidu loob see faili automaatselt ja lisab selle sisu.

PowerShelli lisasisu näited

Allpool on mõned näited -

Näide nr 1

Sisend: Add-Content -Path *. -Value "TestAppend" Add-Content -Path *. -Value "TestAppend"

Väljund:

Ülaltoodud käsk lisab väärtuse “test append” kõigile aktiivse kausta tekstifailidele. Kausta asukoha muutmiseks käivitage allpool olev käsk

Set-Location -Path “directory path”

Näide 2

Sisend: Add-Content D:\test\test1\test2.txt 'example!'

Väljund:

Ülaltoodud käsk lisab sisu test2-faili.

Näide 3

Sisend: Add-Content 'C:\Vignesh\append.txt' "date! $(Get-Date)"

Väljund:

Ülaltoodud näites on praegune kuupäev ja kellaaeg lisatud failile.

Näide 4

Sisend: Add-Content -Path a.txt, b.txt -Value (get-date)

Väljund:

Ülaltoodud cmdlet lisab tekstifailidesse praeguse kuupäeva ja kellaaja.

Näide 5

Sisend: Get-Content c:\source.txt | Add-Content D:\dest.txt Get-Content c:\source.txt | Add-Content D:\dest.txt

Väljund:

Ülaltoodud cmdlet lisab sisu faili dest.txt lähteteksti.txt juurde

Näide 6

Sisend: Add-Content -Path source.txt -Value (Get-Content c:\destination.txt)

Väljund:

Ülaltoodud sisu laadib sisu saamise abil kõigepealt sisu sihtkohta.txt. Seejärel edastatakse see väärtus faili source.txt lisamiseks.

Näide # 7

Sisend: Add-Content C:\vignesh\append.txt "`nLine1"
Add-Content C:\vignesh\append.txt "`nLine2"
Add-Content C:\vignesh\append.txt "`nLine3"
Add-Content C:\vignesh\append.txt "`nLine4"
Add-Content C:\vignesh\append.txt "`nLine1"
Add-Content C:\vignesh\append.txt "`nLine2"
Add-Content C:\vignesh\append.txt "`nLine3"
Add-Content C:\vignesh\append.txt "`nLine4"

Väljund:

1. rida

2. rida

3. rida

Rida4

Ülaltoodud kirjutaks väljundi järjestuse tõttu iga kord uues reas.

Tabeldusala lisamiseks väljundi sisule kasutatakse „t”

Näide nr 8

Sisend: Add-Content C:\vignesh\append.txt "`nsname`tm1`tm2`tm3"
Add-Content C:\vignesh\append.txt "`ns1`t4`t32`t28"
Add-Content C:\vignesh\append.txt "`ns2`t3`t50`t15"
Add-Content C:\vignesh\append.txt "`ns3`t12`t13`t84"
Add-Content C:\vignesh\append.txt "`nsname`tm1`tm2`tm3"
Add-Content C:\vignesh\append.txt "`ns1`t4`t32`t28"
Add-Content C:\vignesh\append.txt "`ns2`t3`t50`t15"
Add-Content C:\vignesh\append.txt "`ns3`t12`t13`t84"

Väljund:

nimi m1 m2 m3

s1 4 32 28

s2 3 50 15

s3 12 13 84

Näide nr 9

Sisend: Add-Content -Value (Get-Content test.txt) -path C:\ram\test134.txt

Outpu t:

Ülaltoodud näites saadakse esiteks sisu saamise väärtus faili test.txt lugemise teel. See on testi134.txt lisatava väärtus. Ram-kausta pole olemas, see on loodud lennult.

Sisu kirjutamiseks csv-faili on võimalik kasutada ka funktsiooni Lisasisu. Järgnevas näites luuakse csv-fail.

Näide # 10

Sisend:

Add-Content -Path C:\studentreport.csv -Value '"Name", "Subject1", "Subject2", "subject3", "Total"'
$students = @(
'"ram", 10, 20, 30, 60'
'"mary", 40, 50, 60, 150'
'"peter", 30, 30, 30, 90'
'"john", 30, 30, 30, 90'
'"elizabeth", 30, 30, 30, 90'
'"John", 40, 50, 60, 150'
'"Shiv", 40, 50, 60, 150'
)
$students | foreach ( Add-Content -Path C:\studentreport.csv -Value $_ )

Väljund:

Allpool näidatud sisuga luuakse csv-fail

NimiÕppeaine1Teema2subjekt3Kokku
ram10203060
maarja405060150
Peter30303090
john30303090
Elizabeth30303090
John405060150
Shiv405060150

Järeldus

Lisasisu on kasulik siis, kui kasutajal tuleb korraga mitme faili jaoks lihtsaid failitoiminguid teha. See vähendab vajalikku käsitsi tehtavat pingutust ja mõnikord selle asemel, et kontrollida, kas fail eksisteerib käsitsi, hoolitseb lissisisu faili loomise eest, kui seda pole.

Soovitatavad artiklid

See on juhend PowerShelli sisu lisamiseks. Siin käsitleme sissejuhatust, PowerShelli lisasisu parameetreid ning näiteid koos sisendite ja väljunditega. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. MATLAB-i funktsioonid
  2. KOHE Exceli funktsioon
  3. PowerShelli stringifunktsioonid
  4. Powershelli kasutusviisid
  5. Kuidas deklareerida ja initsialiseerida PowerShelli muutujaid?
  6. Õppige PowerShelli massiivi

Kategooria: