Puncte:0

Creați directoare copii din directorul părinte

drapel cn
ray

Un director părinte are multe directoare, de exemplu:

cd parinte
ls    
ALA_31_C ALA_31_D ALA_31_G ALA_31_L

Vreau să creez același director cu nume în fiecare director copil, ceva de genul acesta:

cd parinte
ls
ALA_31_C ALA_31_D ALA_31_G ALA_31_L

cd ALA_31_C
ls
ALA_31_C

În mod similar, trebuie să îl creez pentru toate directoarele rămase: ALA_31_D, ALA_31_G și ALA_31_L din directorul părinte.

Puncte:3
drapel us

Un simplu script Bourne shell va face acest lucru:

#!/bin/sh
  
pentru dir_name în */ ; do
    echo „$dir_name”
    mkdir „$dir_name/$dir_name”
Terminat        

Parcurgeți numai directoarele (*/), și pentru fiecare director, faceți un copil cu același nume ca și părintele (mkdir „$dir_name/$dir_name”).

Acest lucru funcționează doar pentru un nivel - nu este recursiv - care este probabil ceea ce doriți oricum.

Pentru mai multe exemple, vezi Cum fac bucla numai prin directoare în bash?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.