Wiem, że polecenie „historia” daje mi listę poleceń, które wpisałem w terminalu Unix. Jak wyświetlić historię poleceń dla wszystkich użytkowników aktualnie zalogowanych w
Nasz produkt musi wykonać nieznany skrypt bash na delikatnym serwerze, aby osiągnąć określony cel. Ten skrypt bash jest dostarczany przez użytkownika. Zależy nam na tym, aby dozwolone były tylko określone polecenia, a inne nie. Ponadto musimy zastąpić niektóre polecenia innymi. Na przykład...
Tak często uruchamiam polecenie w Terminal.app lub iTerm, naciskam strzałkę w górę, aby wrócić do edycji, a kursor przeskakuje do linii powyżej lub gdzieś całkowicie w niewłaściwym miejscu. Dzieje się tak szczególnie wtedy, gdy polecenie jest tak długie, że zawija się do następnej linii. Czasami...
Mam dwie kopie folderu src/ dest/ Chcę je scalić, wykonując następujące czynności: Jeśli plik jest tylko w srcśrodku, chcę go przenieśćdest Jeśli plik jest tylko w destśrodku, chcę, aby IE go zignorował. Jeśli plik jest w obu i ma identyczną zawartość (IE tego samego rozmiaru i daty), usuń...
Uruchomienie screenw bash powoduje wyczyszczenie zmiennej LD_LIBRARY_PATH. Przeczytałem trochę i wydaje się, że jest to oczekiwane zachowanie, ale muszę to obejść. Obejściem tego problemu jest dodanie deklaracji LD_LIBRARY_PATH do ~/.bashrc. W moim przypadku zmienna LD_LIBRARY_PATH bardzo się...
Mam skrypt bash, który ma wiele echoinstrukcji, a także alias echodo echo -eobu w .bash_profilei .bashrc, dzięki czemu nowe wiersze są drukowane poprawnie dla instrukcji takich jak echo 'Hello\nWorld'wynik powinien być Hello World ale otrzymuję wynik Hello\nWorld Próbowałem nawet użyć shopt -s...
Pobrałem i zainstalowałem git dla Windows (msysgit) i często korzystałem z dołączonej git bash. Ilekroć uruchamiam vim z git bash, mój plik _vimrc nie jest ładowany, ponieważ występuje podświetlanie składni lub cokolwiek innego. Kiedy uruchamiam to samo polecenie, aby uruchomić formularz vim w...
Mam nieco złożoną komendę bash, która zawiera niektóre potoki i klauzulę „jeśli-to-jeszcze”, nie wspominając już o wywołaniu programu systemowego (np. grep) Z wieloma parametrami. Czy istnieje sposób, aby utworzyć listę, która zostanie uruchomiona, załaduje i uruchomi to złożone polecenie...
Jeśli piszę długie polecenie lub po prostu wpisuję obszerną ścieżkę pliku, czy jest coś, co mogę „ponownie użyć” za pomocą skrótu polecenia? na przykład: 1.cp /home/myuser/really/big/file/here/and/there.png /home/myuser/really/big/file/here/and/there.png.bkp Czy naprawdę muszę to od nowa...
W oknach bashowych przy użyciu Terminal.app na OS X Lion nie mogę już używać ctrl+ Ajako skrótu do przejścia do początku wiersza poleceń. Inne ctrlznaki, takie jak ctrl+ E, również nie działają. Jakieś
Jeśli mam dowiązanie symboliczne /var/opt/fooutworzone za pomocą ln -fs /path/to/target/dir foo. Jak mogę w skrypcie, który widzi tylko link /path/to/target/dir? To, co chcę osiągnąć w skrypcie, to rm -rf /path/to/target/dirzanim to zrobię ln -fs /path/to/another/dir
jak mogę podać polecenie w linii poleceń bash, które zostanie wykonane raz w nowym bashie po przeczytaniu ~ / .bashrc - Ale to wszystko bez pozwalania bashowi wyjść po zakończeniu polecenia? Bawię się „konfiguracją rozruchową” terminatora, w której niektóre podziały powinny uruchamiać niektóre...
Próba synchronizacji plików między serwerami w sesji ekranowej. Zamiast pisać długie polecenie za każdym razem, zdecydowałem się na skrypt Bash. Jednak po uruchomieniu pojawia się Missing trailing-" in remote-shell command.błąd. Zastanawiasz się, co się dzieje w skrypcie. [email protected]:~#...
Mogę przenieść gdzieś 5 plików za pomocą: $ mv my-{1..5}.jpg /path/to/dir/ Jak mogę łatwo zrobić kopię jednego pliku 5 razy # doesn't work $ cp my.jpg my-{1..5}.jpg Czy można nie używać for
W bash polecenie Ctrl+ rjest bardzo przydatne, wpisuję Ctrl+ r whateveri przeszukuje moją historię w poszukiwaniu poleceń zawierających to słowo whatever. Ale jeśli napiszę whateveri zdam sobie sprawę, że chciałbym wyszukać to słowo i nacisnąć Ctrl+ rnic się nie dzieje. Czy jest jakiś sposób, by...
Jak rekurencyjnie usuwać z katalogu pliki o rozmiarze mniejszym niż 1
Kiedy chcę wrócić do katalogu wyższego poziomu w Linuksie cd .., piszę na maszynie cd //. Ku memu wielkiemu zdziwieniu nie zgłoszono żadnych błędów. Co więcej, pojawia się monit username@hostname://$. lswskazuje, że jestem teraz w katalogu głównym. Czy to błąd czy funkcja powłoki? Jeśli funkcja...
Mam skrypt otoki, który działa trochę, a następnie przekazuje oryginalne parametry do innego narzędzia: #!/bin/bash # ... other_tool -a -b "$@" Działa to dobrze, chyba że „inne narzędzie” działa w podpowłoce: #!/bin/bash # ... bash -c "other_tool -a -b $@" Jeśli wywołam mój skrypt otoki w...
Mam folder z wieloma plikami. Niektóre pliki danych są oznaczone 1, 2, 3, ..., 300 Chcę usunąć te pliki danych za pomocą terminala. Jak mam to zrobic? Chcę zrobić coś takiego rm
Pracuję na starszym systemie i mam kilka plików, które odwołują się do obrazów znajdujących się w innych folderach. lrwxrwxrwx 1 user nobody 56 Feb 10 2010 t100x100.jpg -> /home/www/virtual/categories/swm/24/m/00012/t100x100.jpg lrwxrwxrwx 1 user nobody 56 Feb 10 2010 t100x133.jpg ->...