GNU/Linux >> Belajar Linux >  >> Linux

Banyak direktori:Powershell setara dengan mkdir dir{1..9}?

Anda tidak perlu memanggil mkdir berkali-kali, karena New-Item dapat mengambil berbagai jalur. Misalnya:

mkdir $(1..9 | %{"ch$_"})

@DavidPostill telah menjelaskan sebagian besar konsep dalam jawabannya. Ini juga memanfaatkan interpolasi string alih-alih melakukan penggabungan eksplisit. Selain itu, % steno digunakan sebagai pengganti ForEach-Object , tetapi memiliki arti yang sama.

Sayangnya, tampaknya tidak ada cara mudah untuk menginterpolasi sebuah string ke dalam array string seperti di bash.


Apa sintaks untuk membuat banyak direktori dengan PowerShell

Gunakan perintah berikut:

0..9 | foreach $_{ New-Item -ItemType directory -Name $("ch" + $_) }

Cara kerjanya:

  • 0..9 operator jangkauan .. menghasilkan urutan angka 0, 1, ... 9
  • angka-angka tersebut disalurkan | ke perintah berikutnya
  • foreach loop (melalui setiap angka secara bergantian)
  • { ... } adalah blok skrip
  • New-Item -ItemType directory -Name $("ch" + $_) membuat direktori
  • $_ adalah variabel otomatis yang mewakili objek saat ini di saluran pipa (angka)

Contoh:

> 0..9 | foreach $_{ New-Item -ItemType directory -Name $("ch" + $_) }


    Directory: F:\test


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
d-----       25/09/2016     14:57                ch0
d-----       25/09/2016     14:57                ch1
d-----       25/09/2016     14:57                ch2
d-----       25/09/2016     14:57                ch3
d-----       25/09/2016     14:57                ch4
d-----       25/09/2016     14:57                ch5
d-----       25/09/2016     14:57                ch6
d-----       25/09/2016     14:57                ch7
d-----       25/09/2016     14:57                ch8
d-----       25/09/2016     14:57                ch9

Linux
  1. Membuat Banyak Direktori Menggunakan Mkdir?

  2. Pindahkan Struktur Folder Di Beberapa Direktori?

  3. CloudCross – Menyinkronkan File dan Direktori dengan Beberapa Penyimpanan Cloud

  1. Windows PowerShell setara dengan Unix/Linux `pwd`?

  2. Apa yang setara dengan Bash's cat -n di PowerShell?

  3. Bagaimana cara membuat beberapa direktori sekaligus dalam satu direktori?

  1. 6 Contoh rsync untuk Mengecualikan Banyak File dan Direktori menggunakan pengecualian-dari

  2. Cara menyalin file ke banyak direktori menggunakan perintah gnu cp

  3. Cara memindai banyak direktori dengan clamav