shell

Dlaczego nie mogę zmienić katalogów za pomocą "cd"?

Próbuję napisać mały skrypt, aby zmienić bieżący katalog na katalog mojego projektu: #!/bin/bash cd /home/tree/projects/jav ... odałem uprawnienia execute z chmod i skopiowałem go do /usr/bin. Kiedy nazywam to przez: proj, to nic nie robi. Co robię źle?

Dodaj podział wiersza do 'git commit-m' z wiersza poleceń

Używam Gita z wiersza poleceń i próbuję dodać przerwę w wierszu do komunikatu commit (używając git commit -m "") bez wchodzenia do Vima. Czy to możliwe?

Jak uruchomić skrypt powłoki na konsoli Unix lub terminalu Mac?

Wiem o tym, zapomnij o tym i naucz się tego jeszcze raz. Czas to zapisać.

Sprawdź istnienie argumentu wejściowego w skrypcie powłoki Bash

Muszę sprawdzić istnienie argumentu wejściowego. Mam następujący skrypt if [ "$1" -gt "-1" ] then echo hi fi I get [: : integer expression expected Jak sprawdzić argument input 1, aby sprawdzić, czy istnieje?

Wyłącz buforowanie w rurze

Mam skrypt, który wywołuje dwie komendy: long_running_command | print_progress long_running_command drukuje postęp, ale ... nie dostaje ... nic ... nic ... cała masa ... :) Jak mogę wyłączyć bufor 4K dla long_running_command (Nie, Nie mam źródło)?

Jak echo poleceń powłoki podczas ich wykonywania

W skrypcie powłoki, jak odczytać wszystkie wywołane polecenia powłoki i rozwinąć nazwy zmiennych? Na przykład, biorąc pod uw ... ennika wszystkich wywołanych poleceń powłoki i ich argumentów. Czy istnieje może lepszy sposób generowania takiego dziennika?

Jak przeładować.profil bash z wiersza poleceń?

Jak mogę przeładować .bash_profile z linii poleceń? Mogę sprawić, że powłoka rozpozna zmiany .bash_profile, wychodząc i logując się z powrotem, ale chciałbym móc to zrobić na żądanie.

Używanie getopts w skrypcie powłoki bash, aby uzyskać długie i krótkie opcje wiersza poleceń

Chcę mieć długie i krótkie formy opcji wiersza poleceń wywoływanych przy użyciu mojego skryptu powłoki. Wiem, że getopts moż ... zym przykładzie oba polecenia znaczą to samo dla mojej powłoki, ale używając getopts, nie byłem w stanie ich zaimplementować?

Przypisywanie wartości domyślnych do zmiennych powłoki za pomocą jednego polecenia w bash

Mam całą masę testów na zmiennych w skrypcie powłoki bash (3.00), gdzie jeśli zmienna nie jest ustawiona, to przypisuje domyś ... , np.: FOO=${ ${VARIABLE} : 'default' } (Choć wiem, że to nie zadziała...) Czy jestem szalony, czy coś takiego istnieje?

sudo echo "coś"> / etc / privilegedFile nie działa

Jest to dość proste pytanie, przynajmniej wydaje się, że powinno być, o uprawnieniach sudo w Linuksie. Jest wiele razy, kied ... >> nie są dozwolone, nawet z rootem. Czy Jest jakiś sposób, aby to zadziałało bez konieczności su lub sudo su w root?

Czy PowerShell jest gotowy do zastąpienia mojej powłoki Cygwin w systemie Windows?

Zastanawiam się, czy powinienem nauczyć się PowerShella, czy po prostu trzymać się Cygwin /skryptów Perla/skryptów powłoki U ... jak bardzo PowerShell zbliża się do możliwości Perla?) AWK sed file (polecenie, które podaje informacje o pliku) itd.

Dlaczego języki skryptowe (np. Perl, Python, Ruby) nie są odpowiednie jako języki powłoki? [zamknięte]

Obecnie pytanie to nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referenc ... yskać dostęp do systemu plików lub zadań kontrolnych? Czy język programowania może być skalowany zarówno w górę, jak i w dół?

Jak mkdir tylko wtedy, gdy dir nie istnieje?

Piszę skrypt powłoki do uruchomienia pod KornShell (ksh) na AIX. Chciałbym użyć polecenia mkdir do utworzenia katalogu. Ale k ... błąd "plik istnieje", który mkdir rzuca, gdy próbuje utworzyć istniejący katalog. Jakieś pomysły, jak najlepiej to zrobić?

Jak mogę napisać heredoc do pliku w skrypcie Bash?

Jak mogę napisać dokument tutaj do pliku w skrypcie Bash?

Przekierowanie stderr i stdout w Bash

Chcę przekierować zarówno stdout, jak i stderr procesu do jednego pliku. Jak to zrobić w Bash?

Jak ustalić, czy dany Linux jest 32-bitowy czy 64-bitowy?

Kiedy wpiszę uname -a, daje następujące wyjście. Linux mars 2.6.9-67.0.15.ELsmp #1 SMP Tue Apr 22 13:50:33 EDT 2008 i686 i68 ... ny OS jest 32 lub 64 bitowy? Jest to przydatne przy pisaniu configure skryptów, na przykład: dla jakiej architektury buduję?

Wzorce projektowe lub najlepsze praktyki dla skryptów powłoki [zamknięty]

Czy ktoś zna jakieś zasoby, które mówią o najlepszych praktykach lub wzorcach projektowych dla skryptów powłoki (sh, bash itp.)?

YYYY-format MM-DD data w skrypcie powłoki

Próbowałem użyć $(date) w moim skrypcie powłoki bash, jednak chcę, aby Data była w formacie RRRR-MM-DD. Jak to zdobyć?

Polecenie powłoki do katalogu tar z wyłączeniem niektórych plików/folderów

Czy istnieje proste polecenie/skrypt powłoki, które obsługuje wykluczanie niektórych plików / folderów z archiwizacji? Mam k ... em tego katalogu): cd /folder_to_backup tar --exclude='./folder' --exclude='./upload/folder2' -zcvf /backup/filename.tgz .

Uruchamianie skryptu po zalogowaniu mac [zamknięte]

Zastanawiam się, czy ktoś jest w stanie mi pomóc w uruchomieniu pliku .sh po zalogowaniu się na moje konto na moim komputerze ... y działał automatycznie. Ludzie mówią, aby dodać go do pliku powłoki logowania, ale nie wiem, gdzie to jest. Proszę o pomoc.