Kezdőoldal » Számítástechnika » Programok » Ez a linux terminál parancs...

Ez a linux terminál parancs miért nem működik úgy ahogy én szeretném?

Figyelt kérdés

Random stringekké szeretné átnevezni az aktuális könyvtár fájljait, de konkrétan csak 1 random stringet generál és azzal írja felül az összes fájlt:

find ./* -type f | xargs -i mv {} $(openssl rand -hex 12)



2023. dec. 19. 22:03
 1/5 gentoojedi ***** válasza:
2023. dec. 19. 22:43
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:

Gyanítom, egy sor és egyszer fut le a rand, egyszer generál egy sort, és ennyi. Nem hívódik fel sorozatosan minden filenévnél.

Inkább shellscriptben ciklussal lehetne szerintem megoldani, de ennyire nem vagyok benne.

2023. dec. 19. 22:44
Hasznos számodra ez a válasz?
 3/5 A kérdező kommentje:
És azt meg lehet valahogy csinálni hogy minden egyes behelyettesítéskor újra értékelődjön ki?
2023. dec. 19. 22:59
 4/5 A kérdező kommentje:

ez működik

find ./* -type f | xargs -I {} sh -c 'mv {} $(openssl rand -hex 12)'

2023. dec. 20. 04:38
 5/5 anonim ***** válasza:
Hallod ezt már megkérdezted. Írtam is rá neked egy bash scriptet. Kipróbáltad egyáltalán vagy csak trollkodsz az oldalon?
2023. dec. 20. 19:05
Hasznos számodra ez a válasz?

További kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!