bash

Jak podzielić duży plik tekstowy na mniejszy z taką samą liczbą wierszy?

Mam duży (według liczby linii) plik tekstowy, który chciałbym podzielić na mniejsze pliki, również według liczby linii. Jeśl ... inja, aby to zrobić za pomocą bash i Unix utils (w przeciwieństwie do ręczne zapętlanie i zliczanie / partycjonowanie linii).

Zainstaluj MySQL na Ubuntu bez monitu o hasło

Jak napisać skrypt do instalacji serwera MySQL na Ubuntu? sudo apt-get install mysql zainstaluje, ale poprosi również o wpis ... sudo apt-get install mysql # To install MySQL server # How to write script for assigning password to MySQL root user # End

przekierowanie kopii stdout do pliku dziennika z samego skryptu bash

Wiem jak przekierować stdout do pliku: exec > foo.log echo test To spowoduje "test" w foo.plik dziennika. Teraz chcę ... u: script | tee foo.log Ale chcę to zadeklarować w samym skrypcie Próbowałem exec | tee foo.log Ale nie zadziałało.

Jak usunąć przyrostek pliku i część ścieżki z ciągu ścieżki w Bash?

Podano ścieżkę do pliku typu string, np. " / foo / fizzbuzz.bar", jak użyć Basha, aby wyodrębnić tylko "fizzbuzz" część wspomnianego ciągu?

Wyodrębnij nazwę podstawową pliku bez ścieżki i rozszerzenia w bash [duplikat]

To pytanie ma już odpowiedź tutaj: Wyodrębnij nazwę pliku i rozszerzenie w Bash ... laczego to nie działa? #!/bin/bash fullfile=$1 fname=$(basename $fullfile) fbname=${fname%.*} echo $fbname Jak to zrobić?

polecenie eval w Bash i jego typowe zastosowania

Po przeczytaniu stron podręcznika Basha i w odniesieniu do tego postu . Nadal mam problemy ze zrozumieniem, co dokładnie rob ... echo $1 using 'eval' succeeds one Co dokładnie się tutaj dzieje i jak znak dolara i Ukośnik wsteczny łączą się z problemem?

Jak mogę przypomnieć sobie argument poprzedniego polecenia bash?

Czy istnieje sposób w Bash, aby przywołać argument poprzedniego polecenia? Zwykle robię vi file.c po którym następuje gcc file.c. Czy istnieje sposób w Bash, aby przywołać argument poprzedniego polecenia?

Zastąp jeden podłańcuch na inny łańcuch w skrypcie powłoki

Mam "kocham Suzi i wychodzę za mąż" i chcę zmienić "Suzi" na "Sara". #!/bin/bash firstString="I love Suzi and Marry" secondString="Sara" # do something... Wynik musi być taki: firstString="I love Sara and Marry"

Co oznacza set-e w skrypcie bash?

Badam zawartość pliku preinst, który skrypt wykonuje przed rozpakowaniem pakietu z jego archiwum Debiana (.deb) plik. Skrypt ... kietów Debian/Ubuntu o zainstalowanie mojego pakietu, skrypt usuwa również dwa katalogi. Czy to prawda, czy coś przeoczyłem?

Jaki jest najczystszy sposób na ssh i uruchamianie wielu poleceń w Bash?

Mam już skonfigurowanego agenta ssh i mogę uruchamiać polecenia na zewnętrznym serwerze w skrypcie Bash robiąc takie rzeczy j ... eaction.sh 'some params'; pwd; ./some_other_action 'other params';" Ponieważ jest niezwykle brzydka i trudna do odczytania.

Uruchamianie wielu poleceń za pomocą xargs

cat a.txt | xargs -I % echo % W powyższym przykładzie xargs przyjmuje echo % jako argument polecenia. Ale w niektórych przyp ... zdefiniować funkcję do zawijania poleceń, ale chcę tego uniknąć, ponieważ jest to skomplikowane. Czy jest lepsze rozwiązanie?

Ustawianie zmiennych środowiskowych z pliku

Piszę skrypt w bash, który parsuje pliki z 3 zmiennymi w określonym folderze, jest to jedna z nich: MINIENTREGA_FECHALIMITE ... st jakiś inny sposób, aby to zrobić, po prostu muszę użyć zmienne środowiskowe pliku przekazuję jako argument mojego skryptu.

Jak sprawić, by program nadal działał po wylogowaniu z ssh? [duplikat]

Możliwy duplikat:Linux: zapobiega zatrzymywaniu procesu w tle po zamknięciu klienta SSH Mam program, który zajmuje dużo czasu. Działa jako root nad ssh. Chcę, aby nadal działał po wylogowaniu,czy jest to możliwe i jak to osiągnąć?

Jak mogę usunąć pierwszą linię pliku tekstowego za pomocą skryptu bash/sed?

Muszę wielokrotnie usuwać pierwszą linię z ogromnego pliku tekstowego za pomocą skryptu bash. Obecnie używam sed -i -e "1d" $FILE - ale usunięcie zajmuje około minuty. Czy jest bardziej efektywny sposób, aby to osiągnąć?

Dostęp do args linii poleceń bash $@ vs $*

W wielu tak pytaniach i tutorialach bash widzę, że mogę uzyskać dostęp do args linii poleceń w skryptach bash na dwa sposoby: ... sed me arg1 arg2 Jaka jest różnica między $* a $@? Kiedy należy korzystać z pierwszego i kiedy należy korzystać z drugiego?

Jak urlencode dane dla polecenia curl?

Próbuję napisać skrypt bash do testów, który pobiera parametr i wysyła go przez curl do strony internetowej. Muszę zakodować ... do tej pory: #!/bin/bash host=${1:?'bad host'} value=$2 shift shift curl -v -d "param=${value}" http://${host}/somepath $@

Jak przekazać wszystkie argumenty przekazane do mojego skryptu bash do mojej funkcji?

Powiedzmy, że zdefiniowałem function abc(), który będzie obsługiwał całą logikę związaną z analizą argumentów przekazywanych ... bc $1 $2 $3 $4 Edit . Jeszcze lepiej, czy jest jakiś sposób, aby moja funkcja miała dostęp do zmiennych argumentów skryptu?

Wykonaj polecenie na wszystkich plikach w katalogu

Czy ktoś mógłby podać kod aby wykonać następujące czynności: Załóżmy, że istnieje katalog plików, z których wszystkie muszą b ... w jeden duży plik wyjściowy. Na przykład, aby uruchomić polecenie na 1 Pliku: $ cmd [option] [filename] > results.out

Jak mogę zabić proces po nazwie zamiast PID?

Czasami, gdy próbuję uruchomić Firefoksa, mówi "proces Firefoksa już działa". Więc muszę to zrobić: jeremy@jeremy-desktop:~ ... je tylko procesy, które zostały wykonane z exec() w samym skrypcie PHP (więc tylko proces, który pokazuje, jest sam w sobie.)

Jak przeglądać pliki binarne z bash?

Chciałbym wyświetlić zawartość pliku w bieżącym katalogu, ale w formacie binarnym z linii poleceń. Jak mogę to osiągnąć?