Pytania oznaczone «bash»

110
Różnica strun w Bash

Próbuję znaleźć sposób na określenie różnicy między dwoma ciągami znaków w moim skrypcie. Mógłbym to łatwo zrobić za pomocą diff lub comm, ale nie mam do czynienia z plikami i wolałbym nie wyprowadzać ich do plików, zrobić porównanie i odczytać je z powrotem. Widzę, że wszystkie polecenia comm,...

110
Skuteczny sposób na transpozycję pliku w Bash

Mam ogromny plik rozdzielany tabulatorami, sformatowany w ten sposób X column1 column2 column3 row1 0 1 2 row2 3 4 5 row3 6 7 8 row4 9 10 11 Chciałbym przetransponować to w efektywny sposób, używając tylko poleceń bash (mógłbym napisać około dziesięciu wierszy skryptu Perla, aby to zrobić, ale...

110
Bash, ostrzeżenie o braku argumentów i decyzje w sprawie

Uczę się basha. Chciałbym zrobić prosty skrypt, który bez podania argumentów pokazuje jakiś komunikat. A kiedy podaję liczby jako argumenty, zależnie od wartości, robi to jedno lub drugie. Chciałbym również poznać sugestie dotyczące najlepszych podręczników online dla początkujących w...

109
apt-get install tzdata noninteractive

Kiedy próbuję apt-get install -y tzdata pojawi się opcja wiersza poleceń do wybrania strefy czasowej. Próbuję użyć tego w skrypcie, aby przeprowadzić konfigurację, jak mogę uruchomić apt-get bez udziału użytkownika? Wiem, aby zmienić konfigurację tzdata, którą mogę zrobić echo...

108
Jaka jest różnica między PS1 a PROMPT_COMMAND

Przeglądając ten niesamowity wątek zauważyłem, że w niektórych przykładach jest PS1="Blah Blah Blah" i trochę pożytku PROMPT_COMMAND="Blah Blah Blah" (a niektórzy używają obu) podczas ustawiania zachęty w powłoce bash. Jaka jest różnica między nimi? Wyszukiwanie SO, a nawet trochę szersze...

108
Zidentyfikuj użytkownika w skrypcie Bash wywołanym przez sudo

Jeśli utworzę skrypt /root/bin/whoami.shzawierający: #!/bin/bash whoami a ten skrypt jest wywoływany przez użytkownika z odpowiednio skonfigurowanym sudo, to wskaże root Czy istnieje szybki sposób uzyskania rzeczywistego użytkownika w skrypcie, czy też będę musiał uciekać się do parametrów...