Uvod u Add-Content u PowerShell-u
Jedan od najnižih kapaciteta ili ispod karakteristike bilo kojeg programskog jezika je I / O aspekt ili mehanizam za upravljanje datotekama. Slično tome, u Add-Contentu u PowerShellu postoji malo sadržaja koji pomažu u pisanju izlaza u datoteku ili stvaranju nove datoteke ili dodavanju postojeće datoteke. Jedan takav sadržaj je i Add-Content, sadržaj o kojem ćemo detaljno vidjeti u ovom članku.
Sintaksa: Najjednostavniji i najjednostavniji je sljedeći način koji je dobiven iz naredbe pomoći.
Unos: Get-Help Add-Content
Izlaz:
Parametri dodavanja sadržaja u programu PowerShell
U nastavku su navedeni neki od parametara:
1. Put: odnosi se na put kojim je datoteka prisutna. To je obavezan parametar za pokretanje cmdleta. Zamijenjeni su zamjenski znakovi. Zadana vrijednost je none, a njen tip je niz.
2. Vrijednost: odnosi se na sadržaj koji se dodaje. To je obavezan parametar za pokretanje cmdleta. Zamjenski znakovi nisu prihvaćeni. Zadana vrijednost je none, a tip joj je objekt.
3. Kodiranje: ovaj se parametar koristi za označavanje kodiranja datoteke, ovo je neobavezni parametar. Zadana vrijednost za ovaj ASCII. Zamjenski znakovi nisu prihvaćeni.
4. Sila: Ovo je također izborni parametar. Zadana vrijednost ovoga je netočna. Ovo je potrebno samo kako biste spriječili dodavanje sadržaja u datoteke samo za čitanje. Zamjenski znakovi nisu prihvaćeni. Njegova vrsta je prekidač.
5. Potvrdite: Ovo je također izborni parametar. Koristi se za prikazivanje upita za potvrdu prije izvršavanja cmdleta. Zamjenski znakovi nisu prihvaćeni. Njegova vrsta je prekidač.
6. Izuzmi: Ovo je također izborni parametar. Njegova zadana vrijednost je nijedna. Koristi se za određivanje svih staza ili datoteka koje je potrebno uključiti. Primljeni su i zamjenski znakovi. Njegova vrsta je niz.
7. Uključi: ovo je također izborni parametar. Njegova zadana vrijednost je nijedna. Koristi se za određivanje svih staza ili datoteka koje je potrebno uključiti. Primljeni su i zamjenski znakovi. Njegova vrsta je niz.
8. Filter: Koristi se za određivanje filtra za put. To je također izborni parametar. Primijenjeni su zamjenski znakovi, a zadana vrijednost je nijedna. Njegova vrsta je niz.
9. LiteralPath: koristi se za određivanje puta do jedne ili više lokacija. Ovo je također izborni parametar, a zadana vrijednost je nijedna. Ovaj parametar ne prihvaća zamjenske znakove. Njegova vrsta je niz.
10. NoNewline: Ovaj je parametar također neobavezan. Označava ne dodavanje nove linije u sadržaj. Zadana mu je vrijednost jednaka, a zamjenski znakovi se ne prihvaćaju. Njegova vrsta je prekidač.
11. WhatIf: Ovaj parametar nije obavezan. Njegova je vrsta sklopka, a zadana vrijednost je nijedna. Ne prihvaća zamjenske znakove. Koristi se za prikaz rezultata cmdleta pri pokretanju.
12. UseTransaction: Ovaj je parametar izborni. Njegova je vrsta sklopka, a zadana vrijednost je nijedna. Ne prihvaća zamjenske znakove. Koristi se samo kad se izvršava transakcija.
Uzorak sintakse
Add-Content “file path” 'Content”
Npr. C-sadržaj dodavanja: \ testfolder \ test.txt 'dodavanje sadržaja'
Gornji cmdlet dodaje sadržaj naveden u testnu datoteku ako postoji, inače automatski stvara datoteku i dodaje joj sadržaj.
Primjeri Add-Content u PowerShell-u
Ispod je nekoliko primjera -
Primjer 1
Unos: Add-Content -Path *. -Value "TestAppend"
Add-Content -Path *. -Value "TestAppend"
Izlaz:
Gornja naredba dodati će vrijednost "test dodavanje" svim tekstualnim datotekama u trenutnoj mapi. Za promjenu lokacije mape pokrenite sljedeću naredbu
Set-Location -Path “directory path”
Primjer 2
Unos: Add-Content D:\test\test1\test2.txt 'example!'
Izlaz:
Gornja naredba dodati će sadržaj u test2 datoteku.
Primjer 3
Unos: Add-Content 'C:\Vignesh\append.txt' "date! $(Get-Date)"
Izlaz:
U gornjem primjeru trenutni datum i vrijeme dodaju se datoteci.
Primjer 4
Unos: Add-Content -Path a.txt, b.txt -Value (get-date)
Izlaz:
Gornji cmdlet dodaje trenutni datum i vrijeme u tekstualne datoteke.
Primjer 5
Unos: Get-Content c:\source.txt | Add-Content D:\dest.txt
Get-Content c:\source.txt | Add-Content D:\dest.txt
Izlaz:
Gornji cmdlet dodaje izvoru.t.txt izvoru.txt
Primjer 6
Unos: Add-Content -Path source.txt -Value (Get-Content c:\destination.txt)
Izlaz:
Gore navedeni sadržaj prvo dohvaća sadržaj iz destinacije.txt pomoću get-sadržaja. Tada se ta vrijednost prosljeđuje kako bi se dodala datoteci izvor.txt.
Primjer 7
Unos: 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"
Izlaz:
Linija 1
redak2
Redak3
Line4
Navedeno bi svaki put ispisalo izlaz u novom retku zbog niza.
Za uključivanje prostora s karticama u izlazni sadržaj koristi se "t"
Primjer br. 8
Unos: 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"
Izlaz:
naziv m1 m2 m3
s1 4 32 28
s2 3 50 15
s3 12 13 84
Primjer 9
Unos: Add-Content -Value (Get-Content test.txt) -path C:\ram\test134.txt
Izlaz t:
U gornjem primjeru, prvo, vrijednost get-sadržaja dobiva se čitanjem datoteke test.txt. To je prolaz kao vrijednost koja će se dodati test134.txt. Mapa rama ne postoji, kreirana je u pokretu.
Također je moguće koristiti Add-content za pisanje sadržaja u csv datoteku. Slijedi primjer koji generira csv datoteku.
Primjer 10
Ulazni:
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 $_ )
Izlaz:
Generirat će se csv datoteka sa sadržajem kao što je prikazano u nastavku
Ime | Subject1 | Subject2 | subject3 | ukupno |
radna memorija | 10 | 20 | 30 | 60 |
mary | 40 | 50 | 60 | 150 |
nestajati | 30 | 30 | 30 | 90 |
Ivan | 30 | 30 | 30 | 90 |
Elizabeta | 30 | 30 | 30 | 90 |
Ivan | 40 | 50 | 60 | 150 |
Shiv | 40 | 50 | 60 | 150 |
Zaključak
Sadržaj dodavanja koristan je kada korisnik mora izvršiti jednostavne operacije s datotekama na više datoteka istovremeno. To smanjuje potrebni ručni napor, a ponekad umjesto provjere da li datoteka postoji ručno, dodatak će se pobrinuti za stvaranje datoteke ako je ne postoji.
Preporučeni članci
Ovo je vodič za Add-Content u programu PowerShell. Ovdje raspravljamo o Uvodu, parametrima Add-Content-a u PowerShell-u i primjerima zajedno s ulazima i izlazima. Možete i proći kroz naše druge predložene članke da biste saznali više -
- MATLAB funkcije
- SADA Excel funkcija
- Funkcije niza PowerShell-a
- Koristi Powershell
- Kako deklarirati i inicijalizirati PowerShell varijable?
- Saznajte Array u PowerShellu