#linux #vi #bash #informatyka #systemyoperacyjne

Stworzyłam skrypt loop.sh w bashu i chcę go otworzyć tak: ./loop.sh i wyskakuje mi bad interpreter: no such file or directory
Najpierw uruchomiłam go przekazując do jako argument to basha (bash loop.sh) i dałam mu atrybut wykonywalny (chmod +x loop.sh) i dalej go nie mogę uruchomić jak zwykle programy. Co jest nie tak?
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mircy, mam do napisania skrypt, który będzie kopiował katalogi i podkatalogi z plikami, z hosta z windowsem na unix. Używam w tym celu smbclient. Jak na razie potrafię skopiować tylko całą zawartość katalogu. Pliki o tej samej nazwie są nadpisywane a chciałbym, żeby istniejące już pliki były pomijane i nie kopiowane w ogóle. Czy istnieje na to jakiś przełącznik albo inny prosty sposób?

#unix #linux #bash
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mam w folderze kilka plików z .txt i musze je wszystkie skopiować i zmienić nazwę np plik1.txt na plik1kopia.txt i tak dla każdego .txt. Można to zrobić jedną komendą czy muszę się recznie bawić?
#linux #bash
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czesc,
podsuniecie mi pomysl w jaki sposob moge uzyskac zamierzony efekt?

Dla uproszczonego testu mam sobie plik text.txt

START_LINE
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@OperatorHydrolokator: hmm to zdefiniuje zakres od START_LINE do ostatniej pustej.
W pliku sa transakcje, w roznych sekcjach znajduja sie puste linie, wiec to nie moze byc punkt odniesienia.

Jesli wiec transakcja ma swoj specyficzny poczatek to potrzebuje ja cala wylapac. Na samym dole (5 i 6) znajduje sie linia adresowa, gdzie w zaleznosci od miejsca moze byc inna :)

W skrocie - gdy zaczyna sie od STARTLINE, chce wylapac wszystko do 6. 6
  • Odpowiedz
#linux #bash #ubuntu
Powiedzmy że w PuTTY tworzę jakiś plik (cat >plik), w który wpisuje jakieś tam przypadkowe liczby. Potem tworzę polecenie żeby one mi się posegregowaly (sort -n plik.txt). Jak zapisać ten plik z posegregowanymi już liczbami?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki halp bo już załamuje ręce brodząc w tym baszu.
Biorę wszystkie argumenty z którymi wywoływany jest skrypt, usuwam spacje i zamieniam na przecinki.
Takiego stringa chce wpakować do argumentow wywołania spring boota.
Jakby sie tylko w tym bashu (specjalnie z małej litery), po ludzku dało wynik operacji $@ | tr ' ' ',' wpakować do ZMIENNEJ.

Co chce mieć:
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

jak napisać skrypt w cmd ktory usuwa plik z danego katalogu zdalnego \zdalnykatalog\ na podstawie listy w pliku txt ktora jest katalog wyżej ?

jak jako argument podać sciezke do pliku? Sa gdzies opusane te funkcje argumenty w sieci?
for /f %i in (lista.txt) do del %i

to pewnnie 4 linijki do napisania. Prosze o pomoc bo nigdy nie automatyzowałem pracy;)
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 1
@fifiak: to oznacza bieżący obiekt w pętli. Spróbuj zobacz jak wpiszesz get-content plik. Txt | foreach-object {write-host $_}
  • Odpowiedz
jak skrypt usuwa pliki to wywala komunikat brak plikow a powinno byc ze pliki skasowane, wszystko dziala tylko zwraca nie ten tekst co trzeba
  • Odpowiedz
@ziolo86 | czyt pajp przekazuje standardowe wyjście programu z lewej do programu po prawej.
Jest to anonimowy plik kolejki fifo . Można też robić takie nazwane pliki, ale jest to mało wygodne.
Po przekazaniu danych plik jest usuwany (tylko nie wiem czy /proc czy /dev Ale raczej proc
  • Odpowiedz
jak sie doda to do bashrc to mozna trzymac aliasy w oddzielnym pliku(.bashaliases), w sumie fajne do przerzucenia ich szybko miedzy maszynami.

if [ -f ~/.bash
aliases ]; then
. ~/.bash_aliases
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

wlasnie ucze sie o opcji find, ło jezusienku ale to jest dobre
find . -type f -amin +1 -amin -10
albo to
find . -type f -iname '*.sh' -mtime -1 -exec rm {} \;

z usøwaniem slabo, musze sie pobawic z kopiowaniem na usb np. albo na chmure - w sensie wyszukaj wszystkie .sh albo .pdf czy cokolwiek i je skopiuj do folderu docelowego
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via Wykop Mobilny (Android)
  • 4
Protip dla użytkowników #linux #bash bo wiele z moich znajomych o tym nie wiedziało.
Komenda _cd - przerzuca cię do poprzedniego katalogu.
pushd wrzuca aktualny katalog na stos katalogów a popd_ go ściąga i jednocześnie do niego wchodzi.
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#linuks #linux #shell #fish #bash

Jak kurka dziurka zrobić permanentny alias na fishu? Aby po zalogowaniu na konsolę zawsze działał? W Bashu był profil, a tutaj nie mogę się dokopać. Można funkcję napisać, ale nie sprawdza się to w moim przypadku bo potrzebuję alias komendy, który jest rozwinięciem jej parametrów.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki mam problem z uruchamianiem skryptu przez alias. Chciałbym po wyjściu ze skryptu zostać w miejscu gdzie skrypt się skończył, więc gdy uruchamiam go z kropką przed ścieżką to wszystko działa (". /home/xd/xdd/xd.sh"). Jednak gdy w ".bashrc.user" umieszczę dokładnie taką linijkę pod aliasem to już nie chce działać. A może jest jeszcze jakaś inna komenda niż "cd /local/xd", którą należałoby umieścić w skrypcie. #linux #bash #pytanie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lis6502: Chyba się nie rozumiemy, a ja to na pewno. BTW problem rozwiązany, pomyślałem, żeby na wykopie używać cudzysłowu a w bashu nie próbowałem.
  • Odpowiedz