Jak mogę ponownie spakować archiwum .bz2 do formatu .xz, jeśli chcę zapisać znacznik danych pliku i jego ustawienia chmod-chown? Mogę używać dowolnych standardowych narzędzi oraz xz, lzma, p7zip
Jeśli w katalogu mam następujące pliki: $ ls a-file-1 b-file-2 something-else I piszę $ cat *file*<TAB> Linia niespodziewanie aktualizuje się $ cat a-file-1 | (potok oznacza kursor), chociaż glob również pasuje b-file-2. Trochę dziwniejsze jest to, że jeśli uruchomię inną powłokę, zamiast tego otrzymam listę meczów na podwójnej PATKA (które …
Czy ktoś może mi wyjaśnić, dlaczego to działa (wyświetlając zawartość katalogu, który ma w nazwie białe znaki): ret="$(ls "my dir")" Czy raczej nie powinno to być interpretowane jako: ret="$(ls " my dir ")" Na przykład z: ls "my" "dir" i ls "my dir"
Piszę skrypt bash, który używa narzędzia mongoimport do dodawania danych do bazy danych. Następujące polecenie działa pomyślnie: $ mongoimport -h localhost:27017 -d test -c ecg --fieldFile data/ecg_fields --type csv --file data/temp_ecg_data Następnie umieściłem go w skrypcie bash w następujący sposób: #!/bin/bash HOST=$1 DATABASE=$2 COLLECTION=$3 FIELDFILE=$4 FIELDTYPE=$5 FILE=$6 mongoimport -h $HOST …
Próbuję wsadowo przekonwertować kilka plików i robię prostą listę przekonwertowanych plików do dokumentu tekstowego, dzięki czemu mogę zatrzymać skrypt i kontynuować od około, kiedy zacząłem. #! /bin/sh source_dir="/home/eldamar/video" find $source_dir -type f -regex ".*/.*\.\(mov\|mpg\|mkv\|avi\|m2v\|wmv\|flv\|m2ts\|vob\)" | { while read file do ext=${file##*.} filename=${file##*/} basename=${filename%.*} dirname=${file%/*} touch converted.txt if grep -Fxq "$filename" …
Jeśli użyję wbudowanego w cd polecenia „cd” BASH, wypisuje on dodatkowe rzeczy na standardowe wyjście, ale tylko wtedy, gdy zostanie potokowane, np. Mniej. $ echo `cd .` # The output is a single newline, appended by echo. $ echo `cd .` | less # less displays: ESC]2;my.hostname.com - tmp/testenv^G (END) …
W systemie Windows szybko uruchamiałem a, dir *.mp3aby znaleźć wszystkie pliki z rozszerzeniem mp3 w bieżącym katalogu. Czy istnieje podobnie szybki sposób na bash? lsPolecenia wydaje się mieć drogę do ignorowania wzór, ale nie pokazują tylko wzór. Mogę zrobić find . -maxdepth 1 -iname '*.mp3'albo ls|grep -i '\.mp3$', ale żadna …
Zastanawiałem się, czy istnieje sposób, aby ustalić, który numer okna ekranu jest aktywny? Jak w: screen -X get-window-number Nie znalazłem sposobu, aby wyświetlić listę ekranów do wydrukowania, tylko rzeczywiste ekrany. Powodem, dla którego chciałbym to zrobić, jest to, że często używam ekranu i miło byłoby zawsze widzieć numer ekranu, na …
Tak naprawdę szukam skryptu bash, który monitoruje plik, wykonuje każdą nową linię w pliku, a następnie usuwa linię. Po przetworzeniu całego pliku skrypt musi czekać na nowe wiersze. Szukałem odpowiedzi, ale prawie nic nie znalazłem poza czytaniem każdej linii w pliku. Nawiasem mówiąc, czy bash jest skuteczny przy takim zadaniu, …
Piszę / wciąż burzę mózgów / bashskrypt powłoki. Którego celem jest; pomóc użytkownikowi w: Interfejs z różnymi narzędziami CLI . Wykonuj różne zadania administracyjne. Może ostatecznie przekształcić się w nieco spersonalizowaną strukturę. Szczególny wymóg, który ma: Powinien on być w stanie wykryć adres IP z bramki / routera na bieżącej …
Obecnie pracuję w szkole nad domową skorupą, dlatego jestem dzisiaj trochę ciekawy, w jaki sposób ustawiane są warniki muszli. Tak, to może być naprawdę ekscytujące! W każdym razie oczywiście musimy poradzić sobie z przypadkiem, gdy nasza powłoka zostanie uruchomiona z pustym środowiskiem, tj. Poleceniem „env -i”. Dzięki env -i zmienna …
Czy ktoś mógłby mi wyjaśnić, dlaczego echo 'test \'hi\'' > testnie działa? Nie zapisuje hisię do pliku test. Wydaje się, że pojedyncze cytaty zostały właściwie usunięte, prawda? Dzięki.
Czytałem następujący kod: $ sudo bash # cd /home/ # ./gitpull.sh Dlaczego potrzebuję pierwszej linii, co ona dokładnie robi? Co jeśli właśnie to zrobiłem $ sudozamiast $ sudo bash?
Jeśli wpiszesz nieprawidłowe polecenie w Bash, otrzymam: $ asdf asdf: not found Doprowadzono mnie do przekonania, że komunikat „nie znaleziono” pochodzi z awaryjnego pliku wykonywalnego, który Bash wywołuje, gdy nie może znaleźć wprowadzonego polecenia. Jaka jest nazwa i ścieżka tego pliku wykonywalnego?
Używając bash, jak najlepiej wyświetlać treści w określonej kolejności? Mam 2 pliki.txt, każdy plik zawiera: File1 A B C File2 D E F Teraz muszę pokazać w ten sposób: output A D B E C F Zrobiłem to ćwiczenie w innym języku, ale mam problemy z konwersją w bash. Dziękuję …
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.