Pytania oznaczone «sh»

sh jest standardową powłoką Uniksa od wersji 7 Unix. POSIX ma ustandaryzowane zachowanie powłoki oparte na Bourne Shell, a przenośne skrypty powłoki powinny być zgodne ze standardową składnią. Użyj tego znacznika w przypadku pytań, które dotyczą powłok w stylu Bourne / POSIX. W przypadku skryptów powłoki z błędami sprawdź je na http://shellcheck.net przed wysłaniem tutaj.

3260
Jak sprawdzić, czy zwykły plik nie istnieje w Bash?

Użyłem następującego skryptu, aby sprawdzić, czy plik istnieje: #!/bin/bash FILE=$1 if [ -f $FILE ]; then echo "File $FILE exists." else echo "File $FILE does not exist." fi Jakiej poprawnej składni użyć, jeśli chcę tylko sprawdzić, czy plik nie istnieje? #!/bin/bash FILE=$1 if [ $FILE...

2742
Flash CS4 nie chce odpuścić

Mam projekt Flash i zawiera wiele plików źródłowych. Mam dość intensywnie używaną klasę, nazwij to Jenine. Niedawno (i być może bezlitośnie) przeniosłem Jenine z jednej przestrzeni nazw do drugiej. Myślałem, że jesteśmy gotowi - myślałem, że nadszedł czas. Nowa Jenine była lepsza pod każdym...

2282
Co w skorupce oznacza „2> i 1”?

W powłoce Unix, jeśli chce się połączyć stderri stdoutdo stdoutstrumienia do dalszej manipulacji, mogę dołączyć następujące na koniec mojego polecenia: 2>&1 Więc jeśli chcę użyć headna wyjściu z g++, mogę zrobić coś takiego: g++ lots_of_errors 2>&1 | head więc widzę tylko kilka...

2104
Wyodrębnij nazwę pliku i rozszerzenie w Bash

Chcę osobno pobrać nazwę pliku (bez rozszerzenia) i rozszerzenie. Najlepszym rozwiązaniem, jakie do tej pory znalazłem, jest: NAME=`echo "$FILE" | cut -d'.' -f1` EXTENSION=`echo "$FILE" | cut -d'.' -f2` Jest to złe, ponieważ nie działa, jeśli nazwa pliku zawiera wiele .znaków. Jeśli, powiedzmy,...

2053
Błąd ssh „uprawnienia są zbyt otwarte”

Miałem problem z komputerem Mac, w którym nie mogłem już zapisać żadnego rodzaju pliku na dysku. Musiałem zrestartować lwa OSX i zresetować uprawnienia do plików i acls. Ale teraz, gdy chcę zatwierdzić repozytorium, otrzymuję następujący błąd od ssh: Permissions 0777 for...

1987
Jak mkdir tylko wtedy, gdy katalog jeszcze nie istnieje?

Piszę skrypt powłoki, aby działał pod KornShell (ksh) w systemie AIX. Chciałbym użyć mkdirpolecenia, aby utworzyć katalog. Ale katalog może już istnieć, w którym to przypadku nie chcę nic robić. Dlatego chcę albo przetestować, aby stwierdzić, że katalog nie istnieje, albo ukryć błąd „Plik...