Pytania oznaczone «bash»

82
Jak osadzić skrypt bash bezpośrednio w aliasie git

Czy mogę osadzić następujący kod powłoki bash: for name in $(git diff --name-only $1); do git difftool $1 $name & done bezpośrednio do tworzenia aliasu git: git config --global alias.diffall ***my-bash-code-here*** To prowadzi do mojego poprzedniego pytania / odpowiedzi na SO, gdzie...

82
Najlepszy sposób na stworzenie demona skryptu powłoki?

Zastanawiam się, czy jest lepszy sposób na stworzenie demona, który czeka na coś używając tylko sh niż: #! /bin/sh trap processUserSig SIGUSR1 processUserSig() { echo "doing stuff" } while true; do sleep 1000 done W szczególności zastanawiam się, czy istnieje sposób, aby pozbyć się pętli i...

82
Przepuść tylko STDERR przez filtr

Czy w bashu jest jakiś sposób na przepuszczenie STDERR przez filtr przed ujednoliceniem go z STDOUT? To znaczy chcę STDOUT ────────────────┐ ├─────> terminal/file/whatever STDERR ── [ filter ] ──┘ zamiast STDOUT ────┐ ├────[ filter ]───> terminal/file/whatever STDERR ────┘...

82
Rozwiń możliwą ścieżkę względną w bash

Jako argumenty do mojego skryptu są ścieżki do plików. Mogą one oczywiście być względne (lub zawierać ~). Ale dla funkcji, które napisałem, potrzebuję ścieżek, które są bezwzględne, ale nie mają rozwiązanych ich dowiązań symbolicznych. Czy jest do tego jakaś funkcja?...

82
Brak skryptu Bash „]” [zamknięty]

Zamknięte. To pytanie nie jest powtarzalne lub zostało spowodowane literówkami . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 6 miesięcy temu . Popraw to...

82
Jak uzyskać katalog bezwzględny pliku w bash?

Napisałem skrypt bash, który pobiera plik wejściowy jako argument i czyta go. Ten plik zawiera ścieżki (w stosunku do jego lokalizacji) do dodatkowych używanych plików. Chciałbym, aby skrypt przeszedł do folderu zawierającego plik wejściowy, aby wykonać dalsze polecenia. Jak więc uzyskać...

81
Jak wyświetlić tylko pasek postępu wget?

Na przykład: wget http://somesite.com/TheFile.jpeg downloading: TheFile.tar.gz ... --09:30:42-- http://somesite.com/TheFile.jpeg => `/home/me/Downloads/TheFile.jpeg' Resolving somesite.co... xxx.xxx.xxx.xxx. Connecting to somesite.co|xxx.xxx.xxx.xxx|:80... connected. HTTP request sent,...

81
Jak usunąć wszystkie spacje z podanego pliku tekstowego

Chcę usunąć wszystkie spacje z podanego pliku tekstowego. Czy jest do tego dostępne jakieś polecenie powłoki? Lub jak używać seddo tego celu. Chcę coś takiego poniżej: $ cat hello.txt | sed .... Próbowałem tego: cat hello.txt | sed 's/ //g'.Ale usuwa tylko spacje, a nie tabulatory....

81
Co znaczy> &?

Byłem trochę zdezorientowany tym wyrażeniem: gcc -c -g program.c >& compiler.txt Wiem, &>filenameże przekieruje zarówno stdout, jak i stderr do pliku filename. Ale w tym przypadku ampersand znajduje się po znaku większym niż. Wygląda jak jego forma M>&N, gdzie Mi Nsą...

81
SCP nie działa, gdy echo w .bashrc?

Mam dwóch użytkowników w Fedorze: Wani root (całkiem oczywiste!) Moja zawartość .bashrc użytkownika Wani to: # .bashrc echo "Hello" # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # User specific aliases and functions Teraz po zalogowaniu się do roota wpisuję...

81
Praca w tle w pętli

Próbuję uruchomić zadanie w tle w pętli for w bash: for i in $(seq 3); do echo $i ; sleep 2 & ; done Pojawia się błąd: bash: syntax error near unexpected token `;' W zsh działa linia poleceń.

81
Rekurencyjnie znajdź pliki z określonym rozszerzeniem

Próbuję znaleźć pliki z określonymi rozszerzeniami. Na przykład chcę znaleźć wszystkie pliki .pdf i .jpg o nazwie Robert Wiem, że mogę wykonać to polecenie $ find . -name '*.h' -o -name '*.cpp' ale muszę podać nazwę samego pliku oprócz rozszerzeń. Chcę tylko sprawdzić, czy istnieje sposób,...