Pytania otagowane jako bash

Bash to darmowa powłoka dla systemów operacyjnych typu Unix z projektu GNU.

1
xargs -I zamienię-str różnicę opcji
Z mojego zrozumienia, poniższe słowa powinny oznaczać dokładnie to samo: ls -1 | xargs file {} ls -1 | xargs -I{} file {} jeśli nie podano opcji -I, domyślnie jest to -I {}. Chcę wyświetlić listę wszystkich plików w bieżącym katalogu i uruchomić filepolecenie na każdym z nich. Niektóre mają …
16 bash  xargs 

4
Jak porównać znaczniki czasu plików w bash?
Jak porównać znacznik czasu dwóch plików? Próbowałem tego, ale to nie działa: file1time=`stat -c %Y fil1.txt` file2time=`stat -c %Y file2.txt` if[$file1time -gt $file2time]; then doSomething fi Wydrukowałem oba znaczniki czasu, w kolejności i daje mi to 1273143480 1254144394 ./script.sh: line 13: [1273143480: command not found Zasadniczo, jeśli porównanie nie działa, …


2
Prefiks do każdego wyjścia polecenia w czasie wykonywania
Próbuję stworzyć modułowy skrypt. Mam kilka skryptów / poleceń, które są wywoływane z jednego skryptu. Chcę prefiksować dane wyjściowe każdego oddzielnego polecenia. Przykład: Moje pliki to allcommands.sh / command1.sh / command2.sh command1.sh wyjścia file exists file moved command2.sh wyjścia file copied file emptied allcommands.sh uruchamia skrypty command1.sh i command2.sh Chcę …

2
co to znaczy czerwona nazwa pliku pokazana na czarnym tle?
Mam problem z kompilacją i kiedy sprawdzam mój katalog lib /, otrzymuję dane wyjściowe z „ls”: Co oznacza kombinacja czerwony / czarny? Sprawdziłem w wynikach „dircolors -p”, jak sugerowano tutaj ( co to znaczy, że nazwa pliku ma być wyświetlana na czerwonym tle ), ale nie mogłem znaleźć odpowiedzi. Ponadto, …
16 bash  shell  ls 

2
Edytuj pierwszy wiersz dużego pliku tekstowego
Mam ogromny plik tekstowy, o wiele za duży, aby całą tę stronę zapisać w pamięci. Wszystko, co muszę zrobić z tym plikiem tekstowym, to edycja pierwszego wiersza (jest to plik CSV i muszę zmienić tytuły). Czy istnieje prosty sposób, aby to zrobić w bash?
16 linux  bash  grep  sed  textfiles 

5
Jak uruchomić sed na ponad 10 milionach plików w katalogu?
Mam katalog zawierający 10144911 plików. Do tej pory próbowałem: for f in ls; do sed -i -e 's/blah/blee/g' $f; done Rozbiłam moją skorupę, lsjest w tyldie, ale nie wiem, jak ją stworzyć. ls | xargs -0 sed -i -e 's/blah/blee/g' Za dużo argumentów sed find . -name "*.txt" -exec sed …
16 bash  find  xargs 

2
Co stanie się z uruchomionymi procesami, gdy stracę zdalne połączenie ze skrzynką * nix?
Czasami tracę moje zdalne połączenie SSH z moim VPS. Używam screendo długotrwałych procesów, ale zastanawiam się, co stanie się z procesami, które miałem uruchomione oprócz tych uruchomionych w screensesji, jeśli stracę połączenie z urządzeniem. Kiedy ponownie ustanawiam połączenie z urządzeniem, co stało się z procesami bash i sshd, które działały, …

3
Zmień kodowanie pliku txt
Kiedy piszę: file file1.txt Mam ten wynik: tekst Unicode Little-endian UTF-16 z terminatorami linii CR Więc jeśli napiszę: file file2.txt Mam: tekst ASCII plik2.txt jest tworzony przez: echo $var > "file2.txt" Chciałbym, żeby plik2.txt miał takie samo kodowanie jak plik1.txt. Jak mogę to zrobić ?
16 bash  encoding  echo 

6
Nieoczekiwany koniec pliku. Skompresowany plik Gzip
Oszalałem z pliku gzip. Mogę zdekompresować plik w systemie Windows za pomocą WinRAR, ale nie jest to możliwe w żadnym systemie operacyjnym UNIX. plik wydaje się być w porządku. Jeśli zrobię file the_name_of_the_file.gz Dostaję: the_name_of_the_file.gz: gzip compressed data, from Unix, last modified: Sun Jan 30 14:10:21 2011 Ale jeśli to …
16 linux  bash  gzip 

1
wyświetla listę plików ponumerowanych w określonym zakresie
Mam zestaw plików w katalogu ponumerowanym w następujący sposób: file1.txt file2.txt ... file30.txt ... Teraz chciałbym uruchomić polecenie dla określonego zakresu plików, powiedzmy od 18 do 31. Do tej pory korzystałem z następujących sposobów, trzy argumenty command file1[8-9].txt file2[0-9].txt file3[0-1].txt Załóżmy teraz, że chcę co drugi numer, pętla for i …
16 bash  range 



7
unix - podziel ogromny plik .gz według linii
Jestem pewien, że ktoś miał poniższą potrzebę, jaki jest szybki sposób dzielenia ogromnego pliku .gz po linii? Podstawowy plik tekstowy ma 120 milionów wierszy. Nie mam wystarczającej ilości miejsca na dysku, aby rozpalić cały plik naraz, więc zastanawiałem się, czy ktoś wie o skrypcie bash / perl lub narzędziu, które …
16 linux  perl  bash  shell  unix 

3
Rekurencyjne ls z warunkami
Dlaczego nie mogę użyć takiego polecenia, aby znaleźć wszystkie pliki pdf w katalogu i podkatalogach? Jak mam to zrobić? (Używam bash w Ubuntu) ls -R *.pdf EDYTOWAĆ Jak w takim razie mógłbym usunąć wszystkie te pliki?
16 ubuntu  bash  ls  recursive 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.