Pytania otagowane jako command-line

Wiersz poleceń to interaktywny interfejs twojej powłoki.

1
linia shebang nie działa z cr-lf
Dlaczego nie działają fragmenty następujących skryptu elementarnego: $ cat hello.sh #! /bin/sh echo Hello $ ./hello.sh bash: ./hello.sh: /bin/sh^M: bad interpreter: No such file or directory $ cat hello.py #! /usr/bin/env python3 print("Hello") $ ./hello.py : No such file or directory podczas gdy ręczne wywoływanie tłumacza działa: $ sh hello.sh …




4
Przekazywanie argumentu do wielu poleceń w jednym wierszu
Chciałbym móc uruchomić wiele poleceń w tym samym pliku w jednym wierszu. Obecnie to robię: commandA file && commandB file && perl -ne '...' file Mój instynkt podpowiada mi, że powinien istnieć sposób na podanie argumentu nazwy pliku tylko raz i przesłanie go do obu poleceń jednocześnie xargslub coś podobnego: …

2
Stochastyczna wersja seq do generowania sekwencji liczb losowych / słów?
Jakiś czas temu użyłem narzędzia typu sekwencyjnego do wypisania sekwencji standardowych liczb pseudolosowych na standardowe wyjście. Możesz podać zakres, ziarno, liczbę próbek i wiele więcej. Właśnie zapomniałem nazwy tego narzędzia. Czy ktoś może mi pomóc? Być może znasz jeszcze bardziej zaawansowane narzędzie, które na przykład obsługuje różne rozkłady prawdopodobieństwa lub …

1
Wyjaśnij, dlaczego zegarek „zadania” nie działa, a zegarek „ps” działa?
jobsto moje ulubione polecenie, aby zobaczyć moje kody, które działają w tle. Aby sprawdzić je dynamicznie, zwykle piszę watch 'jobs' który niczego nie wyświetla. jednak watch 'ps' działa świetnie. Od miesięcy popełniam ten sam błąd. Myślę, że zrozumienie, dlaczego pierwszy nie działa, podczas gdy drugi działa, może pomóc mi przestać …

1
Przekierowanie standardowego wyjścia z dwóch programów
Korzystam z narzędzia do sprawdzania pamięci (prog1) na kodzie C ++ (prog2), które dają ogromne i szczegółowe wyniki. Aby wyśledzić kilka błędów, muszę zapisać to wyjście w pliku. Próbowałem przekierować standardowe wyjście do pliku: prog1 prog2 > outfile.txt Ale to daje mi plik zawierający dane wyjściowe prog2, podczas gdy dane …



2
Dlaczego konsola czasami wymaga resetowania po CTRL + C
Niektóre narzędzia interfejsu wiersza poleceń zwracają uszkodzoną konsolę po anulowaniu przez CTRL+C. Czasami tekst jest niewidoczny lub występują problemy graficzne, dopóki nie uruchomię polecenia reset. (Używam bash, ale spodziewam się, że jest niezależny od powłoki.) Czy ten efekt ma nazwę? Co to powoduje i jak programiści mogą temu zapobiec w …

2
Ile jest w sumie sposobów wprowadzania poleceń w dane wejściowe?
Pierwszą rzeczą, którą zauważyłem w Linuksie, były różne sposoby podawania danych do polecenia, znam kilka, ale nie wiem, ile ich jest w sumie. sposoby, które znam do tej pory: rurociąg: echo -e "zorro\nwurst\nlahmacun\nsozialhilfe" | sort z klawiatury z sygnałem końca pliku: sort >gurken >zucker >braunkohle z pliku: sort foo TUTAJ …

2
Kiedy używać standardowego strumienia błędów w aplikacji wiersza poleceń?
Czy istnieją wytyczne, kiedy należy użyć błędu podczas pisania aplikacji wiersza polecenia? Ku mojemu zdziwieniu, nie znalazłem niczego, przeglądając go w Google. W szczególności pytanie, które mnie teraz interesuje, brzmi: czy użyć stdoutlub stderrkiedy użytkownik wywołał program z nielegalnymi argumentami. Jednak bardziej doceniana jest bardziej kompleksowa odpowiedź, ponieważ z pewnością …

3
Jak przekazać pliki znalezione przez find jako argumenty?
Najpierw odetnij banalne, ale nie dające się zastosować odpowiedzi: nie mogę użyć ani sztuczki find+, xargsani jej wariantów (podobnie jak w findprzypadku -exec), ponieważ muszę użyć kilku takich wyrażeń na rozmowę. Wrócę do tego na końcu. Teraz dla lepszego przykładu zastanówmy się: $ find -L some/dir -name \*.abc | sort …

5
Polecenie wklejenia mojego polecenia i jego wyniku
Często chcę coś opublikować na błędzie github $ ping google.com PING google.com (216.58.195.238): 56 data bytes Request timeout for icmp_seq 0 64 bytes from 216.58.195.238: icmp_seq=0 ttl=53 time=1064.747 ms W tej chwili uruchamiam polecenie, użyj screen, C-a C-[aby podświetlić obszar, enterskopiować go do tego bufora, wkleić do vim, zapisać do …

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.