Powiedzmy, że masz plik txt, jakie jest polecenie, aby wyświetlić 10 pierwszych wierszy i 10 ostatnich wierszy pliku jednocześnie? tzn. jeśli plik ma 200 linii, wyświetlaj wiersze 1-10 i 190-200 za jednym razem.
Np. Na świeżej maszynie ubuntu właśnie uruchomiłem sudo apt-get giti nie ma zakończenia podczas wpisywania np git check[tab]. Nie znalazłem nic na http://git-scm.com/docs , ale uzupełnienie IIRC jest obecnie zawarte w pakiecie git i potrzebuję tylko odpowiedniego wpisu w moim...
Następują polecenia 511 clear 512 history 513 history -d 505 514 history 515 history -d 507 510 513 516 history 517 history -d 509 518 history 519 history -d 511 520 history Mogę usunąć pojedyncze przez history -d 511, ale jak usunąć ostatnie 10 poleceń i między 10 historią poleceń...
Automatyczne uzupełnianie przez Bash dodaje znak / na końcu nazwy katalogu. Jak mogę usunąć to z parametru pozycyjnego? #!/bin/sh target=$1 function backup(){ date=`date "+%y%m%d_%H%M%S"` PWD=`pwd` path=$PWD/$target tar czf /tmp/$date$target.tar.gz $path } backup
Jestem nowy w świecie dokerów. Muszę wywołać skrypt powłoki, który pobiera argumenty wiersza poleceń przez kontener Dockera. Np. Mój skrypt powłoki wygląda następująco: #!bin/bash echo $1 Dockerfile wygląda następująco: FROM ubuntu:14.04 COPY ./file.sh / CMD /bin/bash file.sh Nie jestem...
Zamknięte . To pytanie i odpowiedzi na nie są zablokowane, ponieważ pytanie jest niezwiązane z tematem, ale ma znaczenie historyczne. Obecnie nie przyjmuje nowych odpowiedzi ani interakcji. Przez lata korzystałem z wielu różnych systemów opartych na * nix i wydaje...
Jestem nowy w tworzeniu skryptów powłoki bash i napotkałem wyzwanie. Wiem, że mogę ponownie załadować plik „.profile”, wykonując po prostu: . .profile ale próbuję wykonać to samo w skrypcie bash, który piszę, i po prostu nie działa. Jakieś pomysły? Czy mogę coś jeszcze...
W powłoce można wykonać przekierowanie > <itp., Ale co powiesz PO uruchomieniu programu? Oto, jak przyszedłem zadać to pytanie: program działający w tle mojego terminala ciągle wyświetla irytujący tekst. To ważny proces, więc muszę otworzyć inną powłokę, aby uniknąć tekstu. Chciałbym mieć...
Polecenie bash historyjest bardzo fajne. Rozumiem, dlaczego pokazuje numery linii, ale czy istnieje sposób, aby wywołać polecenie historii i ukryć numery linii? Chodzi o to, aby użyć polecenia historii, więc nie odpowiadaj cat ~/.bash_history Prąd wyjściowy: 529 man history 530 ls 531 ll 532...
Próbuję ustawić minimalny serwer WWW za pomocą netcat (nc). Na przykład, gdy przeglądarka wywołuje localhost: 1500, powinna pokazać wynik funkcji ( data w poniższym przykładzie, ale ostatecznie będzie to program w języku Python lub c, który dostarcza pewne dane). Mój mały serwer sieciowy netcat...
Czy istnieje szybki, jednowierszowy sposób konwertowania znacznika czasu systemu Unix na datę z wiersza poleceń systemu Unix? datemoże zadziałać, z wyjątkiem tego, że określenie każdego elementu (miesiąca, dnia, roku, godziny itp.) jest raczej niewygodne i nie mogę dowiedzieć się, jak sprawić, aby...
Mam członka zespołu, który przypadkowo przesunął ponad 150 swoich lokalnych oddziałów do naszego centralnego repozytorium. Na szczęście wszystkie mają ten sam prefiks. Używając tego przedrostka, czy istnieje polecenie git lub fajny mały skrypt powłoki, którego mogę użyć, który usunie je wszystkie...
Mam polecenia, na przykład: echo "word1 word2". Chcę wstawić potok ( |) i uzyskać słowo1 z polecenia. echo "word1 word2" | .... Nie wiem, co położyć za
Czy w systemie Linux (Ubuntu 11.04) w bash można tymczasowo ustawić zmienną środowiskową, która będzie się różnić od zwykłej zmiennej tylko na czas trwania skryptu? Na przykład, w skrypcie powłoki, utworzenie przenośnej aplikacji, która zapisuje w HOME, poprzez tymczasowe ustawienie HOME na folder...
Chcę wyszukać pliki zawierające zakończenia wierszy dos za pomocą grep w systemie Linux. Coś takiego: grep -IUr --color '\r\n' . Powyższe wydaje się pasować do dosłownego, rnco nie jest tym, co jest pożądane. Wynik tego zostanie przesłany potokiem przez xargs do todos, aby przekonwertować crlf...
Napisałem skrypt, który jako argument przyjmuje ciąg będący połączeniem nazwy użytkownika i projektu. Skrypt powinien przełączyć się (su) na nazwę użytkownika, cd do określonego katalogu na podstawie ciągu znaków projektu. Zasadniczo chcę zrobić: su $USERNAME; cd /home/$USERNAME/$PROJECT; svn...
Mam plik f1: line1 line2 line3 line4 .. .. Chcę usunąć wszystkie wiersze, które są w innym pliku f2: line2 line8 .. .. Próbowałem czegoś z cati sed, co nie było nawet bliskie temu, co zamierzałem. W jaki sposób mogę to
Mam bardzo długie pliki dziennika, czy można poprosić grepa o przeszukanie tylko pierwszych 10
Wiem, że możesz mkdirutworzyć katalog i touchplik, ale czy nie ma sposobu, aby wykonać obie operacje za jednym razem? tj. jeśli chcę wykonać poniższe czynności, gdy folder othernie istnieje: cp /my/long/path/here/thing.txt /my/other/path/here/cpedthing.txt Błąd: cp: cannot create regular file...
Piszę skrypt powłoki dla wbudowanego Linuksa w małym przemysłowym pudełku. Mam zmienną zawierającą tekst pid: 1234i chcę usunąć pierwsze X znaków z linii, więc pozostaje tylko 1234. Mam więcej zmiennych, które muszę „wyczyścić”, więc muszę wyciąć X pierwszych znaków iz ${string:5}jakiegoś powodu...