• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Pomoc w poprawie-uruchomieniu skryptu BASH

Object Storage Arubacloud
0 głosów
496 wizyt
pytanie zadane 26 stycznia 2019 w Systemy operacyjne, programy przez fabujalny Nowicjusz (200 p.)
edycja 26 stycznia 2019 przez fabujalny

Witam pisze do was w sprawie pomocy z uruchomienim -naprawy-poprawy skryptu w powloce BASH  Treść skryptu:

"Napisać skrypt, który dla katalogów podanych jako parametry odnajdzie i wyświetli nazwę najbardziej zagłębionego podkatalogu oraz jego poziom zagłębienia. Skrypt nie może wyświetlać komunikatów o błędach oraz, jeżeli zostanie uruchomiony bez parametrów, powinien wyświetlić stosowną informację i zakończyć działanie"

 

Posiadam taki skrypt: 

#!bin/bash
if [$# -eq 0]
then echo "Podaj parametry: nazwy katalogow do sprawdzenia"
exit
fi
for katalog in $*
do
find $katalog - type d 2 >/dev/null|
awk -F/ '{print $0 ":" NF -1}'|
sort -t: +1nr|
head -1|
awk -f:'{print $1 "\t" $2}'
done

Skrypt posiada błędy składniowe jeśli jest ktoś to poprawił by ten skrypt to byłbym niezmiernie wdzięczny skrypt musi być w powloce bash z góry dziękuje za pomoc 

komentarz 26 stycznia 2019 przez RafalS VIP (122,820 p.)

Podobno skrypt posiada

jak to podobno, nie testowałeś go :D? 

komentarz 26 stycznia 2019 przez fabujalny Nowicjusz (200 p.)
Wkradł się błąd w teść zadania. Zostało już to poprawione

1 odpowiedź

0 głosów
odpowiedź 26 stycznia 2019 przez RafalS VIP (122,820 p.)
#!/bin/bash
if [ $# -eq 0 ]
then echo "Podaj parametry: nazwy katalogow do sprawdzenia"
exit
fi
for katalog in $*
do
find $katalog -type d 2> /dev/null|
awk -F / '{print $0 ":" NF -1}'|
sort -t: +1nr|
head -1|
awk -F : '{print $1 "\t" $2}'
done

Bledy:

  • zla sciezka do bin/bash
  • brak spacji przed ']' za to wszycy kochamy basha :D
  • niepotrzebne spacje: - type d 2 >
  • brak spacji po -F

Podobne pytania

0 głosów
0 odpowiedzi 145 wizyt
pytanie zadane 22 sierpnia 2019 w Ogłoszenia, zlecenia przez Minikuczman1 Nowicjusz (140 p.)
0 głosów
0 odpowiedzi 618 wizyt
pytanie zadane 26 maja 2019 w Systemy operacyjne, programy przez maciejowo Nowicjusz (120 p.)
0 głosów
1 odpowiedź 804 wizyt
pytanie zadane 7 czerwca 2018 w PHP przez Q7V Gaduła (4,250 p.)

92,576 zapytań

141,426 odpowiedzi

319,652 komentarzy

61,961 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...