Wiem, że istnieje określony zestaw reguł, które rozszerzają polecenia wpisywane przez użytkownika. (porozmawiajmy o powłoce bash). Czy po rozwinięciu powłoki można wydrukować polecenie w formie? Wydaje się, że dobrym narzędziem jest nauka i sprawdzanie, jak powłoka rozwija znaki specjalne. na przykład $ echo * {all the filenames in current dir} …
Jakie jest znaczenie następującego lspolecenia? ls -l *\:2,*T ls = lista -l = długi (lista) *Tprawdopodobnie oznacza Tna końcu Ale co z tym *\:2i przecinkiem?
Kiedy używasz rozwijania nawiasów klamrowych w bash, coś takiego echo {a,b,c} staje się echo a b c Czy istnieje sposób na rozwinięcie go do 3 oddzielnych poleceń, po jednym dla każdego rozszerzenia? Po to aby: echo {a,b,c} stanie się echo a echo b echo c
Często piszę, gdy irytują (lub gorzej) command .* w bash, a polecenie dotyczy katalogu nadrzędnego i katalogu bieżącego. Czy istnieje jakaś opcja powłoki lub inna konfiguracja mogę uszczypnąć, aby wykluczyć bash .i ..od ekspansji .*?
Wielkie pytanie n00b .. Po prostu nie mogę zrozumieć, co robię źle. Oto mój plik .bat: @ECHO OFF SETLOCAL set /p Input= Drop file here, and click enter. set file=%Input% FOR %%i IN (%file%) DO ( ECHO filedrive=%%~di ECHO filepath=%%~pi ECHO filename=%%~ni ECHO fileextension=%%~xi ECHO %filename% ) ffmpeg -i %Input% …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.