Na przykład chciałem użyć narzędzia sortującego z opcją -t, aby określić separatory tabulatorów, ale sort -t "\t" nie
Skrypty Bash tworzą skrypty w języku powłoki Bash.
Na przykład chciałem użyć narzędzia sortującego z opcją -t, aby określić separatory tabulatorów, ale sort -t "\t" nie
Używam skryptów powłoki od Jenkins, które uruchamiają skrypty powłoki z opcjami shebang #!/bin/sh -ex. Według Bash Shebang dla manekinów? , -x„powoduje, że powłoka drukuje ślad wykonania”, co jest świetne w większości celów - z wyjątkiem ech: echo "Message" produkuje dane wyjściowe + echo...
Po prostu próbuję nauczyć się trochę skryptów bash. Moja stara wersja bash: Bash version 3.2.53(1)-release... Zaktualizowałem moją wersję bash na Mac OS X Yosemite z Homebrew: brew update brew install bash Następnie we właściwościach terminala zmieniłem standardową ścieżkę powłoki z...
Podczas pisania skryptu powłoki napotkałem problem z następującą instrukcją if / else, która znajduje się gdzieś w środku skryptu: if [ $act -eq "add" ] then read - "add or update: " $comm git commit -m "$comm $file" else git commit -m "$act $file" fi Błąd powrotu to: ./gitup: line 13: [:...
Zwykle musimy przekazać tylko jeden argument: echo abc | cat echo abc | cat some_file - echo abc | cat - some_file Czy istnieje sposób na przekazanie dwóch argumentów? Coś jak {echo abc , echo xyz} | cat cat `echo abc` `echo xyz` Mógłbym najpierw zapisać oba wyniki w pliku echo abc >...
Próbuję dodać argumenty do wywołania polecenia zależne od innej zmiennej. Proszę spojrzeć na kod skryptu powłoki: curl \ $([ -z "${title}" ] || echo --data-urlencode title=${title}) \ http://example.com W tym przykładzie, jeśli nie titlezostanie podany null, zostanie dodany argument curl. To...
Używam skryptu powłoki, który zapisuje do pliku. Skrypt ten może zająć dużo czasu i chciałbym monitorować częściowe dane wyjściowe, zamiast czekać na zakończenie całego skryptu. Czy bezpiecznie jest otworzyć (podwójnie kliknąć) plik zapisywany przez
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...
Edytować: Wydaje się działać wewnątrz bash. Wygląda na to, że problem jest związany z zsh. Jeśli jest lepsza strona do opublikowania tego problemu, daj mi znać. Piszę prosty skrypt, który tworzy serię katalogów. Chcę, aby użytkownik dał potwierdzenie, zanim to zrobię. Używam następujących...
Próbuję stworzyć modułowy skrypt. Mam kilka skryptów / poleceń, które są wywoływane z jednego skryptu. Chcę prefiksować dane wyjściowe każdego oddzielnego polecenia. Przykład: Moje pliki to allcommands.sh / command1.sh / command2.sh command1.sh wyjścia file exists file moved command2.sh...
Chciałbym pozdrowić wystąpienie w pliku tekstowym, a następnie wydrukować następujące N wierszy po każdym znalezionym wystąpieniu. Jakieś
Czy istnieje sposób na zmianę tożsamości użytkownika w skrypcie (wykonywanym jako root w ramach procesu instalacji) w celu wykonania niektórych poleceń bez wywoływania zewnętrznego skryptu, a następnie powrotu rootdo uruchomienia innych poleceń? Raczej: #!/bin/bash some commands as...
Próbuję określić rozmiar plików, które zostaną nowo skopiowane podczas synchronizacji dwóch folderów, uruchamiając rsync w trybie suchym, a następnie sumując rozmiary plików wymienionych na wyjściu rsync. Obecnie utknąłem przy prefiksowaniu plików według ich folderu nadrzędnego. Dowiedziałem się,...
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
Próbuję skonfigurować skrypt kończący bash i mam problemy. Chciałbym to skonfigurować, aby wymienione uzupełnienia były albo plikami pasującymi do określonego rozszerzenia, albo katalogami (które mogą, ale nie muszą zawierać pliki tego rozszerzenia). Problem, który mam, polega na tym, że jedynym...
Mam dużą liczbę plików, z których niektóre są bardzo długie. Chciałbym je przyciąć do określonego rozmiaru, jeśli są większe, usuwając koniec pliku. Ale chcę tylko usunąć całe linie. W jaki sposób mogę to zrobić? To wydaje się być czymś, co poradziłby sobie system narzędziowy Linuksa, ale nie znam...
Dlaczego poniższe polecenie nie wychodzi? Zamiast wyjść, pętla działa w nieskończoność. Podczas gdy odkryłem to zachowanie za pomocą bardziej złożonej konfiguracji, najprostsza forma polecenia sprowadza się do następujących. Nie wychodzi: while /usr/bin/true ; do echo "ok" | cat ; done | exit...
Dlaczego następujące dwa wykonania różnią się wydajnością? (Potrzebuję podwójnego cudzysłowu dla zmiennych w moim ewentualnym poleceniu) $ sudo su -c "echo `cat /root/root_file`" cat: /root/root_file: Permission denied $ sudo su -c 'echo `cat /root/root_file`' Yay, highly classified...
Kontekst: Użytkownicy udostępniają mi swoje niestandardowe skrypty do uruchomienia. Skrypty te mogą być wszelkiego rodzaju jak skrypty do uruchamiania wielu programów GUI, usług zaplecza. Nie mam kontroli nad sposobem pisania skryptów. Skrypty te mogą być typu blokującego, tzn. Wykonywanie czeka...
Jak mogę użyć awk lub sed, aby wydrukować ciąg tylko do pierwszego znaku podkreślenia? Przed: host100_044 2 host101_045 2 host102_046