Pytania oznaczone «sh»

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...

108
Jak porównać dwa skróty?

Próbuję porównać dwa skróty Ruby przy użyciu następującego kodu: #!/usr/bin/env ruby require "yaml" require "active_support" file1 = YAML::load(File.open('./en_20110207.yml')) file2 = YAML::load(File.open('./locales/en.yml')) arr = [] file1.select { |k,v| file2.select { |k2, v2| arr <<...

108
Rozbij pustą tablicę za pomocą „set -u”

Piszę skrypt basha, który ma set -ui mam problem z rozszerzeniem pustej tablicy: bash wydaje się traktować pustą tablicę jako zmienną nieustawioną podczas rozwijania: $ set -u $ arr=() $ echo "foo: '${arr[@]}'" bash: arr[@]: unbound variable ( declare -a arrteż nie pomaga.) Typowym...

108
wyniki unix diff side-to-side?

Jak mogę wykreślić wyniki polecenia unix diff obok siebie zamiast jednej różnicy po drugiej? Poniżej przykład: diff /tmp/test1 /tmp/test2 1,4c1,2 < asfdsadf < asdfsad < fsaf < fdsadf --- > asdfsafdsf > saf 6,8d3 < sadf < asdf < sadf 10d4 < fasd 12,13c6,14 <...

107
AES vs Blowfish do szyfrowania plików

Chcę zaszyfrować plik binarny. Moim celem jest uniemożliwienie odczytania pliku każdemu, kto nie ma hasła. Które rozwiązanie jest lepsze, AES czy Blowfish z tą samą długością klucza? Można założyć, że atakujący ma duże zasoby (oprogramowanie, wiedzę, pieniądze) na złamanie...

107
Wypełnienie znaków w printf

Piszę skrypt powłoki bash do wyświetlenia, czy proces jest uruchomiony, czy nie. Do tej pory mam to: printf "%-50s %s\n" $PROC_NAME [UP] Kod daje mi takie wyjście: JBoss [DOWN] GlassFish [UP] verylongprocessname [UP] Chcę wypełnić lukę między dwoma polami za pomocą „-” lub „*”, aby była...