Pytania otagowane jako bash

Bash to darmowa powłoka dla systemów operacyjnych typu Unix z projektu GNU.

1
zachowanie bash na sigterm
Przygotuj skrypt jak poniżej: #!/bin/bash # # run this script. don't run it if it's already running. # PIDFILE=/tmp/script.pid LOGFILE=script.log if [[ -f $PIDFILE ]]; then echo "$PIDFILE exists. Not going to run..." exit 0 fi sleep 10m >> $LOGFILE 2>&1 & PID=$! echo $PID > $PIDFILE trap "echo Exiting...; …


3
odmowa zezwolenia sudo
Uruchomiłem ten kod: sudo cat <<EOF | sudo sed -e "s,%,$,g" >/etc/init.d/dropbox echo "Hello World" EOF Ale mimo to dostaję „odmowę dostępu”, ponieważ musisz być rootem, aby dokonać zmian w katalogu /etc/init.d. I jakoś moje powyższe polecenie nie działa. Czy istnieje sposób na rozwiązanie tego problemu?
3 linux  bash  ubuntu  debian 


1
Blokada odblokowania wygaszacza ekranu Ubuntu RFID
Mam więc ten skaner RFID el-cheapo i kilka tagów RFID. Pomyślałem sobie: wiesz, co byłoby fajne? Włączanie i wyłączanie ekranu blokady za pomocą tej rzeczy. Tak więc paczka dotarła, a ja ją rozerwałem i połączyłem. To urządzenie emuluje klawiaturę USB (która wyjaśnia, co pchali bez sterowników) i zasadniczo wpisuje identyfikator …


0
Nie można importować ustawień kolorów do iTerm 2
Długi użytkownik standardowego terminala, krótkoterminowy użytkownik systemu iTerm 2. Znalazłem ustawienie kolorów, które chcę użyć, jednak po zaimportowaniu ich po wybraniu ich z Preferencje & gt; profile & gt; ładuj ustawienia predefiniowane & gt; "preset_name" to nic nie zmienia. Mogę korzystać z dołączonych schematów kolorów. Próbowałem już włączając określone linie …

2
. .bash_profile i. ./.bash_profile (./ i.)
rozumiem .bash_profile jest ukrytym plikiem, stąd okres przed. Rozumiem, aby wykonać skrypt w bieżącym katalogu. Musisz określić ./, Ale nie jestem pewien, dlaczego jesteśmy już w bieżącym katalogu i skrypt znajduje się w bieżącym katalogu. q1) Dlaczego musimy nadal ./ ? Czy możemy po prostu umieścić nazwę skryptu? q2) Jaka …
2 bash 

3
Jak mogę określić liczbę stron z pliku postscriptowego (wygenerowanego przez Operę)?
Nie znam języka postscriptowego. Mam system emulacji drukowania dwustronnego napisany w bashu. Drukuje najpierw strony nieparzyste, a następnie strony parzyste. Musi wiedzieć, czy istnieje nieparzysta liczba stron, aby mogła wysunąć ostatnią nieparzystą stronę, która nie ma odpowiedniej parzystej strony. Wykorzystuje również liczbę stron do celów raportowania. Nie wiedziałem, jak to …

1
Pułapki Bash nie działają na ostatnim cmd dla skryptów przekazywanych z -c
Oto przykład: $ (newline=$'\n'; bash -c "trap 'trap ERR; echo handler' ERR; set -e;${newline}/bin/false") Program obsługi wykona, jeśli wykonam jedną z następujących czynności: usuń nową linię zamiast tego pułapka na EXIT dodaj kolejne polecenie na końcu Podejrzewam, że bash ma optymalizację, aby wywołać exec tylko wtedy, gdy jest tylko jedno …
2 bash 

1
Jak zapewnić, że najnowsza wersja pliku zostanie całkowicie pobrana przy jednoczesnym zminimalizowaniu transferu sieciowego
Szukam polecenia powłoki, które zapewnia, że ​​plik zostanie całkowicie pobrany, ale unika się niepotrzebnego ponownego pobierania. Oto pseudokod tego, na co liczę: If file doesn't exist, download it. If file exists: use HTTP HEAD to get timestamp and size of remote file. if remote timestamp is newer, delete local file …
2 linux  bash  shell  wget  curl 

2
Bash podciąg ostatniego wystąpienia znaku
Próbuję napisać skrypt, który usuwa wszystko po ostatnim wystąpieniu znaku. Na przykład jeśli łańcuch jest DATETIME 2014.03.14 12:23:24, Chciałbym dostać sprawiedliwość DATETIME 2014.03.. Więc wszystko po ostatnim wystąpieniu kropki powinno zostać usunięte. Próbowałem różnych wariantów sed i expr index ale bez powodzenia. Ostatnim razem, gdy próbowałem uzyskać indeks ostatniej kropki, …
2 linux  bash  sed 

2
urxvt - karta rozwija zmienne środowiskowe
Jestem nowy w urxvt (przeniesiony z gnome-terminal - & gt; Ubuntu 12.04 uchodźca). Przywykłem do tego, że zmienne środowiskowe domyślnie rozszerzają się w gnome-terminal Załóżmy, że mam zmienną środowiskową „FOO_PATH” ustawioną na „/ home / foo /”. Kiedy wpisuję $ FOO_PATH /, nie otrzymuję rozszerzenia i / lub listy przedmiotów …

4
Skróty klawiaturowe w powłoce Bash [zamknięte]
Znam kilka przydatnych skrótów powłoki Bash i zastanawiam się, czy są inne. Te, które znam: CTRL + W: usuwanie do początku słowa CTRL + U: usuń do początku linii Góra / Dół: nawigacja między poprzednimi poleceniami Co mnie szczególnie interesuje, to: usuwanie do pierwszego symbolu „/” lub do momentu, gdy …

2
Jak wyświetlić IP na ekranie logowania w Arch Linux
Udało mi się to zrobić w Ubuntu, edytując plik: /etc/rc.local i dodaj: IP=$(/sbin/ifconfig eth0 | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}') echo "IP: $IP" > /etc/issue W Arch ten plik nie istnieje „/etc/rc.local”, a po przeszukaniu znalazłem, że muszę utworzyć ten plik: /etc/systemd/system/rc-local.service Zawartość: …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.