Właśnie zacząłem zagłębiać się w skrypty powłoki i zawsze po prostu wrzucałem swój skrypt do pliku, zaznaczałem go, chmod +xa następnie robiłem /path/to/script.shi pozwalałem, aby dowolny interpreter był domyślny, co założyłem, że to zsh, ponieważ to właśnie Użyłem mojej muszli. Najwyraźniej wydaje się, że jest to /bin/shdomyślnie, nawet jeśli wykonuję …
Chcę zmniejszyć rozmiar pliku metodą brute-force, tzn. Nie dbam o resztę, chcę po prostu wyciąć plik, powiedzmy o połowę, i odrzucić resztę. Pierwszą rzeczą, jaka przychodzi mi na myśl, jest obcięcie Perla . Podążam za przykładem na tej stronie i zrobiłem dokładnie to samo: seq 9 > test.txt ls -l …
Chciałbym, aby polecenie Linuksa znalazło pliki zmienione w ostatnich nsekundach. Czy istnieje skrypt powłoki lub inne narzędzie, które mogę uruchomić z interfejsu wiersza poleceń lub GUI?
Użyłem „rozpakuj XXX.zip”, aby wyodrębnić plik zip, niestety popełniam błąd. Teraz chcę usunąć wszystkie pliki i katalogi wygenerowane przez „rozpakuj”. Jak mogę to cofnąć?
Są to standardowe skróty klawiaturowe do edycji tekstu, których używam stale podczas edycji tekstu, dosłownie, w dowolnej aplikacji linuksowej innej niż emulatory terminali: strzałki w lewo + prawo, aby przejść w lewo + prawo ctrl + strzałka, aby przenieść całe słowo home / end, aby przejść na początek / koniec …
Muszę wykonać szereg potokowych poleceń powłoki ze skryptu innego niż BASH (a mianowicie skryptu PHP), takiego jak te: command1 | command2 | command3 tak, że jeśli command1nie powiedzie się niezerowy kod wyjścia, każde inne polecenie również zawiedzie. Do tej pory wymyśliłem: set -o pipefail && command1 | command2 | command3 …
Szukam prostego polecenia, którego można użyć w Bash, aby znaleźć absolutną i kanonizowaną ścieżkę do pliku w systemie OS X (podobnym do `` readlink -f '' w systemie Linux). Następująca przykładowa sesja bash opisuje [fikcyjne] narzędzie o nazwie `` abspath '', które wykazuje pożądane zachowanie: $ pwd /Users/guyfleegman $ ls …
Jestem (naprawdę) nowicjuszem w programowaniu funkcjonalnym (w rzeczywistości miałem z nim kontakt tylko za pomocą Pythona), ale wydaje się być dobrym podejściem do niektórych zadań wymagających dużej ilości list w środowisku powłoki. Chciałbym zrobić coś takiego: $ [ git clone $host/$repo for repo in repo1 repo2 repo3 ] Czy jest …
Jak utworzyć aliasy poleceń w wierszu polecenia systemu Windows, tak jak w przypadku bash? Dowiedziałem się doskeyw wątku na forum , więc mogę zrobić coś takiego: doskey ls=dir /b ... a teraz polecenie lsdziała trochę bardziej jak lsw Uniksie. (Piszę lstak często cmd, że to nawet nie jest śmieszne). Ale …
Znam odpowiedź na niektóre muszle, np. Z cmd.exetobą możesz: some.exe > out.txt 2>&1 Jak to osiągnąć dla innych powłok (bash, ksh, tcsh, powershell itp.)?
Mam zadanie obliczeniowe działające przez kilka dni na serwerze Linux za pośrednictwem połączenia SSH. Nie ma go w tle, więc połączenie SSH jest objęte zadaniem. Chcę zrestartować komputer lokalny (nie serwer), z którego otworzyłem sesję ssh, ale chcę, aby zadanie nadal działało. Czy to w ogóle możliwe?
Jak skonfigurować przypisanie klawiszy, aby wysłać SIGKILLzadanie do bieżącego zadania na pierwszym planie? Wiem już, że Ctrl+ Cjest SIGINTi Ctrl+ \jest SIGQUIT. Chciałbym bardziej surową opcję. Czy jest w tym coś poważnie niewskazanego?
Powiedzmy, że mam 20 plików o nazwie FOOXX, gdzie XX to numer pliku, np. 01, 02 itd. W tej chwili, jeśli chcę usunąć wszystkie pliki mniejsze niż 10, jest to łatwe i po prostu używam symboli wieloznacznych, np. Rm FOO0 * Jeśli jednak chcę usunąć określone pliki z zakresu, np. …
Program ShellExecute jest prosty programowo, aby określić propertiesczasownik podczas instruowania systemu Windows o otwarciu pliku, ale czy można to zrobić z wiersza polecenia lub z okna uruchamiania? Idealnie chciałbym to zrobić bez zewnętrznego programu lub skryptu. Wydaje się, że jest to możliwe, dzwoniąc ShellExecuteprzy użyciu rundll32.exe, ale nie bez odpowiednich …
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} …
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.