Do celów testowych chciałbym policzyć, ile plików obrazów znajduje się w katalogu, oddzielając każdy typ pliku obrazu według rozszerzenia pliku (jpg = „tak”. To dlatego, że później przyda się w innym skrypcie, który wykona akcję na każdym rozszerzeniu pliku). Czy mogę użyć czegoś takiego jak poniżej tylko do plików JPEG? …
Początkowo myślałem, że to zbieg okoliczności, ale teraz widzę, że jest nawet znacznik : wszystkie ukryte nazwy plików zaczynają się od kropki. Czy to konwencja? Dlaczego został wybrany? Czy można to zmienić? Lub innymi słowy (jako powiązane pytanie sugerowane przez @evilsoup, które sugeruje odpowiedź na kilka innych): czy mogę ukryć …
Próbuję zrozumieć naturę ..(podwójna kropka). Wydaje się wskazywać na różne cele w zależności od tego, w jaki sposób masz do niego dostęp. Przykład:- /outer/ middle/ inner/ inner --> ./middle/inner/ Teraz /outer/middle/inner/..prowadzi do /outer/middle/, ale jeśli uzyskam do niego dostęp poprzez łącze symboliczne, /outer/inner/..prowadzi do /outer/. Wygląda na to, że są …
Według strony podręcznika bash: GLOBIGNORE A colon-separated list of patterns defining the set of filenames to be ignored by pathname expansion. If a filename matched by a pathname expansion pattern also matches one of the patterns in GLOBIGNORE, it is removed from the list of matches. Jednak w praktyce ... …
Czy w systemach operacyjnych opartych na Uniksie nazwy plików utf6 są dozwolone? Jeśli tak, muszę zrobić coś specjalnego, aby zapisać plik na dysku. Pozwól mi wyjaśnić, co mam nadzieję zrobić. Piszę aplikację, która prześle plik przez ftp do zdalnego systemu, ale nazwa pliku jest dynamicznie zmieniana za pomocą zestawu metadanych, …
Mam katalogi systemu plików Ubuntu w katalogu głównym i przypadkowo skopiowałem setki plików do katalogu głównego. Intuicyjnie próbowałem usunąć skopiowane pliki, wykluczając podobny system plików rm -rf !{bin,sbin,usr,opt,lib,var,etc,srv,libx32,lib64,run,boot,proc,sys,dev} ./. ale to nie działa. Jaki jest właściwy sposób wykluczenia niektórych katalogów podczas usuwania całości? EDYCJA: Nigdy nie próbuj tutaj żadnych poleceń, …
Widziałem przewodniki skryptów Bash sugerujące użycie tablicy do pracy z nazwami plików zawierającymi białe znaki. DashAsBinSh sugeruje jednak, że tablice nie są przenośne, dlatego szukam zgodnego z POSIX sposobu pracy z listami nazw plików, które mogą zawierać spacje. Chcę zmodyfikować poniższy przykładowy skrypt, aby to zrobił echo foo/target/a.jar foo/target/b.jar bar/target/lol …
Chcę wywołać skrypt python script.py z terminala, po prostu wpisując skrypt . czy to możliwe? Jeśli tak to jak? Wiem, że mogę uniknąć pisania python script.py poprzez dodanie #! / Usr / bin / env python na górze skryptu, ale nadal muszę dodać sufiks .py , aby uruchomić skrypt.
Coś takiego jest tym, czego szukam, ale mój kod nie działa, bez względu na to, jak uciekam {}i+ ; find ./ -maxdepth 1 -type d -name '.*' -exec \ find {} -maxdepth 1 -type f -name '*.ini' -exec \ md5sum \{\} \\; \; Po zobaczeniu tego pytania dotyczącego systemu Unix …
Mam tu małe pytanie. Jeśli mam dwa pliki, powiedz fileai fileb, mv filea filebby kasować fileb zmień nazwę fileanafileb Więc jeśli mam dwa katalogi, powiedz dirai dirb, mv dira dirbby przenieś się dirado dirb(stanie się dirb/dira) Zauważając, że w obu przypadkach nie ma zawiadomienia ani wiadomości, jest to dla mnie …
Niedawno miałem mały błąd spowodowany przez wzór powłoki, który rozszerzył się w nieoczekiwany sposób. Chciałem zmienić właściciela pliku kropek w /rootkatalogu, więc zrobiłem to chown -R root .* Oczywiście .*rozszerzony, do ..którego była trochę katastrofa. Wiem, że w bashtym zachowaniu można zmienić poprawiając niektóre opcje powłoki, ale czy przy ustawieniach …
To pytanie przyszło mi do głowy innego dnia, kiedy pracowałem nad projektem programistycznym, który opierał się na opiniotwórczych ramach dotyczących nazw plików. Szkielet (tutaj nieistotny) chciał zobaczyć nazwy plików z dużymi literami. To mnie zastanowiło. W systemie plików bez rozróżniania wielkości liter powiedz extFAT lub HFS + (szczególnie bez rozróżniania …
Próbuję ustawić zmienną w skrypcie sh na 3 ostatnie znaki podstawowej nazwy pliku (pod nazwą podstawową mam na myśli bez ścieżki i sufiksu). Udało mi się to zrobić, ale z czystej ciekawości zastanawiam się, czy mogę użyć krótszego pojedynczego polecenia. Początkowo miałam jedną wkładkę awk, ale była raczej długa. Obecnie …
Na przykład mam link http://www.abc.com/123/def/ghi/jkl.mno. Chcę go pobrać za pomocą wgetlub curli uzyskać nazwę pliku wyjściowego as def_ghi_jkl.mno, skąd część def_ghipochodzi z łącza. Umieszczę to wgetpolecenie w skrypcie, aby pobrać wiele plików, aby nie mogło jawnie podawać nazwy pliku wyjściowego.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.