Pytania otagowane jako bash

W przypadku pytań dotyczących skryptów napisanych dla powłoki poleceń Bash. W przypadku skryptów powłoki z błędami / błędami składni sprawdź je za pomocą programu shellcheck (lub na internetowym serwerze shellcheck pod adresem https://shellcheck.net) przed opublikowaniem tutaj. Pytania dotyczące interaktywnego korzystania z Bash są bardziej prawdopodobne na Super User niż na Stack Overflow.

8
Jak sprawdzić, czy istnieje dowiązanie symboliczne
Próbuję sprawdzić, czy dowiązanie symboliczne istnieje w bash. Oto, co próbowałem. mda=/usr/mda if [ ! -L $mda ]; then echo "=> File doesn't exist" fi mda='/usr/mda' if [ ! -L $mda ]; then echo "=> File doesn't exist" fi To jednak nie działa. Jeśli '!' jest pominięty, nigdy się nie …
208 bash  symlink 


10
find: brakujący argument dla -exec
Pomogło mi dzisiaj polecenie, ale wydaje się, że nie działa. To jest polecenie: find /home/me/download/ -type f -name "*.rm" -exec ffmpeg -i {} -sameq {}.mp3 && rm {}\; Powłoka powraca find: missing argument to `-exec' W zasadzie próbuję to zrobić, przeglądając katalog rekurencyjnie (jeśli ma inne katalogi) i uruchamiając komendę …
206 bash  shell  find  arguments  exec 

18
Szybkie polecenie unix, aby wyświetlić określone wiersze w środku pliku?
Próbuję debugować problem z serwerem, a mój jedyny plik dziennika to plik dziennika 20 GB (nawet bez znaczników czasu! Dlaczego ludzie używają System.out.println()do logowania? W produkcji ?!) Używając grep, znalazłem obszar pliku, który chciałbym obejrzeć, linia 347340107. Inne niż robienie czegoś takiego head -<$LINENUM + 10> filename | tail -20 …
206 linux  bash  unix  text 

5
Odczytywanie ograniczonego ciągu znaków do tablicy w Bash
Mam zmienną, która zawiera ciąg rozdzielany spacjami: line="1 1.50 string" Chcę podzielić ten ciąg ze spacją jako separator i zapisać wynik w tablicy, aby: echo ${arr[0]} echo ${arr[1]} echo ${arr[2]} wyjścia 1 1.50 string Gdzieś znalazłem rozwiązanie, które nie działa: arr=$(echo ${line}) Jeśli po tym uruchomię powyższe instrukcje echa, otrzymam: …
206 arrays  string  bash  shell 

3
Ubuntu mówi „bash: ./program Odmowa dostępu” [zamknięte]
Zamknięte. To pytanie nie jest zgodne z wytycznymi dotyczącymi przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 6 lat temu . Popraw to pytanie Używam Ubuntu na komputerze 1 i komputerze 2. Skompilowałem program C ++ na komputerze …
206 bash  shell  sh 


15
Wczytaj wartości do zmiennej powłoki z potoku
Próbuję uzyskać bash do przetwarzania danych ze standardowego wejścia, które jest przesyłane do, ale bez powodzenia. Mam na myśli to, że żadna z następujących prac: echo "hello world" | test=($(< /dev/stdin)); echo test=$test test= echo "hello world" | read test; echo test=$test test= echo "hello world" | test=`cat`; echo test=$test …
205 linux  bash  pipe 



6
Jak posortować plik na miejscu
Kiedy używamy sort filepolecenia, plik pokazuje jego zawartość w uporządkowany sposób, co jeśli nie chcę otrzymywać żadnego rodzaju danych wyjściowych, ale posortowany plik?
205 linux  bash  shell  unix 

9
Polecenie `date` w OS X nie ma opcji ISO 8601` -I`?
W skrypcie Bash chcę wydrukować aktualną datę i godzinę w formacie ISO 8601 (najlepiej UTC) i wydaje się, że powinno to być tak proste, jak date -I: http://ss64.com/bash/date.html Ale to nie działa na moim Macu: $ date -I date: illegal option -- I usage: date [-jnu] [-d dst] [-r seconds] …
205 bash  macos  iso8601 




Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.