Mój katalog najwyższego poziomu to data. datazawiera kilka katalogów i te katalogi mają podkatalogi. Muszę usunąć wszystkie pliki i katalogi wewnątrz, data/z wyjątkiem kilku plików w niektórych katalogach. Na przykład dane obejmują katalogi 100i 101. Chcę tylko zachować a.txti b.txtpliki w 100/i c.txti d.txtpliki w 101/podczas usuwania wszystkich innych plików …
Tutaj pokazano użycie ||iw &&jednym wierszu do łączenia wykonywania poleceń: Jak mogę sprawdzić błędy apt-get w skrypcie bash? Próbuję zatrzymać wykonywanie skryptu, jeśli określony warunek się nie powiedzie, na przykład false || echo "Obvious error because its false on left" && exit Tutaj drukuje Obvious error because its false on …
Obecnie mam problemy z niektórymi folderami muzycznymi. Kiedyś postanowił nazwać je według wzoru: artist - album - year. Uświadomiłem sobie dzisiaj, że to nie był sprytny ruch i chcę teraz nazwać moje katalogi według tego wzoru: year - artist - albumponieważ będą one wyświetlane w porządku rosnącym, gdy zostaną wymienione. …
Kiedy wprowadzam pojedynczy cudzysłów 'w terminalu, przechodzi on w inny tryb i polecenia nie są wykonywane. Co to jest ten tryb i kiedy go używamy? root@sai:~# ' > ls > ' ls : command not found root@sai:~#
Mam plik output.txt po uruchomieniu skryptu powłoki w następujący sposób: abc.txt errorstatus1 Fri Nov 11 02:00:09 2016 def.txt errorstatus2.txt Sat Nov 12 03:00:09 2016 Plik tekstowy ma wiele wpisów wiersz po wierszu w ten sam sposób. Chcę wydrukować te wartości w kolumnach: Nazwa pliku, Status i Datownik w następujący sposób: …
Otrzymuję od użytkownika pewną bezwzględną ścieżkę do pliku i chcę utworzyć zmienną, która będzie ciągiem, który nie będzie zawierał tylko PIERWSZYCH dwóch składników ścieżki pliku, ale nie będzie go drukować ani nic. Na przykład ścieżka bezwzględna może być: /home/myusername/folder1/folder2/folder3 I jest zapisany w „ścieżka_docelowa”, i chcę, aby „mój_katalog” był tylko: …
Nie szukam skrótu klawiaturowego, raczej chcę polecenia dla: Nowe okno Nowa karta Zamknij bieżącą kartę lub okno Maksymalizuj okno powłoki Minimalizuj okno powłoki Przenieś Shell na inne miejsce do pracy Przełącz kartę I w zasadzie coś takiego. Zapamiętaj; Nie chcę skrótów, ale raczej rzeczywiste polecenia. Powodem tego jest to, że …
Kiedy robię to rm *.old.*z wiersza poleceń, usuwa się poprawnie, ale kiedy robię to w dalszej części mojego skryptu, nie rm wszystkich *.old.*plików. Co jest nie tak w moim skrypcie bash: for i in ./*; do if [[ -f $i ]]; then if [[ $i == *.old.* ]]; then oldfile=$i …
Utworzyłem trzy pliki w moim katalogu za pomocą polecenia touch inv{1..3}.txt. Teraz użyłem dwóch poleceń, a ich wynik jest prawie taki sam. Te dwa polecenia to ls inv[13].txti ls {1,3}.txt. Więc czym się różnią te dwa? Czym różnią się nawiasy kwadratowe od nawiasów klamrowych? Również googlowałem dla „linux [..]”, ale …
Mam skrypt w języku Python, który akceptuje argumenty łańcuchowe. $ python script.py "one image.jpg" "another image.jpg" Działa to zgodnie z oczekiwaniami. Argumenty w języku Python: ["one image.jpg", "another image.jpg"] Gdybym musiał podać nazwy plików, zrobiłbym to, $ python script.py $(ls "/some/dir/*.jpg") Argumenty w języku Python: ["one", "image.jpg", "another", "image.jpg"] Jeśli …
Lubuntu 16.04 - Sesja Openbox Mogę użyć terminala, aby otworzyć plik ze znacznikiem czasu gedit: gedit ~/$(date +%Y%m%d%H%M%S).txt Polecenia można także użyć za pomocą skrótu klawiaturowego w Openbox. <keybind key="W-4"> # gedit time-stamped file <action name="Execute"><command>sh -c 'gedit ~/$(date +%Y%m%d%H%M%S).txt'</command></action> </keybind> Ale nie mogę zrobić tego samego za pomocą Exec=wiersza …
Powłoki (przynajmniej to, co wiem) mają naprawdę złe możliwości edycji poleceń. Na przykład: Nie mogę skierować kursora do żadnego punktu polecenia. Nie mogę zaznaczyć i cofnąć / usunąć / zamienić tekstu w poleceniu. Obecnie są one tak rozpraszające, że używam gedit do edytowania poleceń przed wklejeniem ich do terminala. Czy …
Kiedy używam poniższego kodu w terminalu Ubuntu, działa dobrze: rm !(*.sh) -rf Ale jeśli umieszczę ten sam kod wiersza w skrypcie powłoki (clean.sh) i uruchomię skrypt powłoki z terminala, generuje błąd: skrypt clean.sh: #!/bin/bash rm !(*.sh) -rf Otrzymuję błąd: ./clean.sh: line 2: syntax error near unexpected token `(' ./clean.sh: line …
Próbuję usunąć dokera / obraz / kontener i wszystkie rzeczy, które są w jakiś sposób związane z dokerem, ale przede wszystkim muszę to zatrzymać. Podczas gdy próbuję wykonać to polecenie: docker stop $(docker ps -a -q) Daje mi błąd: [:/home/imran] 1 $ docker stop $(docker ps -a -q) 2015/01/16 00:37:38 …
Próbuję przekonwertować pojedynczy pojedynczy cudzysłów na apostrof za pomocą tr. tr "`echo -e '\xE2\x80\x99'`" "`echo -e '\x27'`" < a > b podany plik o nazwie UTF-8 o nazwie, aktóry zawiera ten przykład: We’re not a different species “All alone?” Jeth mentioned. OS X używa BSD tri daje niezły wynik: We're …
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.