Mam taki problem, że chciałbym zmienić nazwę kilkuset plików naraz.
Znalazłem taki takie coś do PowerShella

ls -filter *.JPG | %{Rename-Item $ -NewName ("Plik{0}.JPG" -f $nr++)}


Ale chciałbym żeby zaczęło numerację od 1001. Kiedy zmieniam "0" na "1001" to wywala błąd

Ma ktoś pomysł co z tym zrobić, albo może jakiś inny sposób który działa?

#windows #it #programowanie #skryptowanie
Pobierz Pshybysz - Mam taki problem, że chciałbym zmienić nazwę kilkuset plików naraz.
Znala...
źródło: comment_1668973293ippyiCXUjDLLQlwHFl25zk.jpg
@MlodyWilk: Miałem chwilkę na przetestowanie Twojej opcji. Nie mam pojęcia czemu ale dodanie sortowania po dacie modyfikacji (u siebie zmieniłem creation na last written) i zmianie "nr" na "i" spowodowało, że zadziałało
Pytanie za 100pkt.

Mam napisany skrypt w #bash który służy do przesyłania plików po SSH. Jest on bardzo często używany, co wymaga ciągłego wpisywania haseł, + z winy słabego połączenia i zmiennego IP często się wysypuje. Chce przepisać ten skrypt na nowo, jednak chodzi mi po głowie coś z tym hasłem.

Myślałem wykorzystać zmienną środowiskową w linuxie, żeby tam trzymać hasłem i np cronem co 4h/restart pc go czyścić. Jest taka opcja?
@NewEpisode: tu nie ma problemu z twoim skryptem tylko z tym setupem, po pierwsze jak masz odblokowany port 22 do internetu to masz zablokowane logowanie hasłem i używasz klucza ssh, nie ma żadnego "ale"
używając klucza ssh masz do dyspozycji multum opcji np. keyring, co do ostrzeżenia o innym IP możesz to zignorować w .ssh/config dodając
CheckHostIP no
Pytanie: W jaki sposób osiągnąć cel z Pomysłu 3 aby utworzyć listę katalogów do wykonania kopii zapasowej, a może jest na to jeszcze lepsze rozwiązanie ?

OPIS
--------------------------------------------------------------------------------------------------
Zadanie: Wykonać backup danych w możliwie najszybszym czasie

Pomysł 1: Wykonać rsync dry-run i na tej podstawie określić które katalogi powinny zostać wybrane do wykonania kopi zapasowej aby nie robić rsync dla wszystkich katalogów.
- Czas wykonania 'rsync' dry-run (1h15m dla 4TB danych)

Pomysł
Umie ktoś w skrypty i mi powie co potrzebuje zeby utworzyć skrypt, który bedzie:
1)otwierał daną kartę wielokrotnie (to juz umiem zrobić)
2) Następnie na tej karcie wykona klik myszką i otworzy się okienko do wyboru pliku i tam mi wybierze automatycznie plik [zawsze ten sam] (tego nie umiem)
#skryptowanie #informatyka
@Popcornn1: Najlepiej zrób skrypt wysyłający plik po requestach. Ewentualnie możesz skorzystać z czegoś do obsługi przeglądarki np. selenium, ale nie wiem czy tak obsłużysz okienko do uploadowania pliku. Kiedyś chciałem zrobić to w AutoIT i nie było takiej możliwości.
Hej, jakie polecacie kursy nauki Python. Ostatni mam trochę plików tekstowych do przetwarzania, szukania wartości, rekoncyliacji. Próbowałem bashem, ale ciężko niektóre rzeczy, muszę znaki podmieniać, formaty danych, zmieniać struktury danych bo są niejednolite, Pythonem chyba będzie najlepiej, na przyszłość tez mi się przyda. Moj obecny język słabo się nadaje do formatowania tekstu, coś tam napisałem. Mogą być płatne kursy, zależy mi na czasie, bo zawalony jestem robotą. Z basha też będę wdzięczny.
Mirkowie, podpowiedzcie co robię źle: takie polecenie wydaję w #linux

rtl_433 -F json -T 90 > data.json
rtl 433 to do obsługi takiego dongla dvbt, zapisuje dane w formacie json do pliku data.json i czas wykonywania tego polecenia to 90 sekund. To działa, dane w pliku są. Tak wygląda przykładowe wywołanie tego:

malina@raspberrypi:~$ rtl_433 -F json -T 90 > data.json
rtl_433 version 19.08-87-g79d241d branch master at 201911040144 inputs file rtl_tcp RTL-SDR
Use
@OperatorHydrolokator polecenia w crontab uruchamiane sa z uprawnieniami innego użytkownika. Proponuję przejrzeć ustawienia/uprawnienia, sprawdzić gdzie znajduje się aplikacja (which rtl_433), przenieść plik konfiguracyjny do etc. Ogólnie, jeśli skrypt/program sam nie skonczy swojego dzialania to może to być finalnie kłopotliwe, dodatkowo nazwa pliku powinna się zmieniać, by nie nadpisywać danych (np coś w stylu log_radio_'date +"%F-%T"', można też do pliku dopisywać, czy skorzystać z loga systemowego z logrotate i innych rozwiązań)
@Mlekovita bylo pozno w nocy, bylem zmeczony i nie moglem pozniej edytowac ;) w skrocie mialem na mysli to ze jesli masz przykladowo zaszyfrowany home i dodawales rzeczy nie w swoim crontabie a np roota, sudo crontab -e to punkt montowania moze nie istniec. Niemniej, problem rozwiazany.
Cześć mirki i mireczki,
mam takie zadanie, jest sobie adres z przyporządkowaną funkcją, w tym wypadku odblokowuje dany dzień:

[https://www.costam.pl/adminto/dostepnosc-powierzchni/?month=10&year=2019&unlock=31.10.2019](https://www.costam.pl/adminto/dostepnosc-powierzchni/?month=10&year=2019&unlock=31.10.2019)
W tym wypadku odblokowuje się możliwość zabookowania czegośtam w miesiącu październik, roku 2019, i konkretniej dnia 31 października 2019.
Czy da się zrobić, żeby przeglądarka automatycznie robiła coś takiego:

[https://www.costam.pl/adminto/dostepnosc-powierzchni/?month=11&year=2019&unlock=01.11.2019](https://www.costam.pl/adminto/dostepnosc-powierzchni/?month=11&year=2019&unlock=01.11.2019)
załadowanie strony, czeka 3 sekundy, potem wchodzi na:

[https://www.costam.pl/adminto/dostepnosc-powierzchni/?month=11&year=2019&unlock=02.11.2019](https://www.costam.pl/adminto/dostepnosc-powierzchni/?month=11&year=2019&unlock=02.11.2019)
załadowanie strony, czeka 3 sekundy, potem wchodzi na:

[https://www.costam.pl/adminto/dostepnosc-powierzchni/?month=11&year=2019&unlock=03.11.2019](https://www.costam.pl/adminto/dostepnosc-powierzchni/?month=11&year=2019&unlock=03.11.2019)
itd.itd.itd

Za taki skrypt
Miruny od #skryptowanie oraz #bash i #php . Stworzyłem sobie pewien automat w bashu, który korzysta z curla. Próbowałem go przerobić na php i poległem już na starcie. W bashu pięknie śmiga.
https://pastebin.com/Rnm0jWUU
A jak chcę zrobić podobnie w php to wywala błąd:

Error 500: java.lang.NullPointerException
Obydwa skrypty uruchamiam z Debiana. Ktoś coś? :P
#kiciochpyta

EDIT: w linii 10 są oczywiście 2 slashe, nie jeden.
Państwo mirkowstwo od #linux #bash #skryptowanie - dany jest plik pdf, powiedzmy, że ma 300 stron. Robię takie coś:

strony=$(pdftk input.pdf dumpdata | grep -i NumberofPages | awk '{print $2}')

for i in $(seq 1 4 $strony); do
koniec=$(($i+3));
pdftk input.pdf cat $i-$koniec output a
$i.pdf;
done

czyli pobieram sobie pdftk ilość stron, a później dzielę go na kawałki po 4 strony. Na czystym Debianie leci to ~30 sekund. Z ciekawości
#azure #powershell #skryptowanie #microsoft #windows

Cześć mirki, potrzebuje wygenerować raport i wysłać go mailiwo, który będzie miał taki output:

vmname | vmtype | suma standard LRS storage | suma standard GRS storage | suma standard RA-GRS storage | suma premium storage

Pokrótce mówiąc potrzebuje wygenerować tabelkę, która pokaże mi typ każdego typu storage i jego pojemność dla każdej vmki. Jest to w ogóle możliwe przez powershella?

Narzędzia którego chcę użyć do wysłania
Powinieneś poradzić sobie za pomocą Get-AzureRMVM, dokladniej property StorageProfile - bedziesz jednak musiał dla każdej VMki zrobić pętle która zczytuje wszystkie dyski i grupuje po typie tak jak to chcesz
Wie ktoś może jak moge zrobić sobie binda na włączenie/wyłączenie limitu fps w RivaTuner? Gram w #kingdomcomedeliverance i musze zamknac gre w 30 klatkach bo srednio tyle mam i mnie #!$%@? jak nagle gdzies skoczy do 40+ i zaraz spada , ale niestety przez limit niektóre rzeczy mechaniki sie #!$%@?ą i trzeba wylaczac a nie chce co chwila minimalizowac gierki...

Troche poczytałem i próbuje to zrobić skryptem z programem AutoHotkey:

limited :=