Pytania otagowane jako bash-script

Skrypty napisane w języku powłoki bash. Większość pytań powinna zamiast tego używać tagów / bash i / shell-script.

4
przekierowanie do / dev / null
Czytam przykładowy skrypt powłoki bash: #!/bin/bash # This script makes a backup of my home directory. cd /home # This creates the archive tar cf /var/tmp/home_franky.tar franky > /dev/null 2>&1 # First remove the old bzip2 file. Redirect errors because this generates some if the archive # does not exist. …
144 bash-script  null 

3
Użyj & (ampersand) w jednowierszowej pętli bash
Z powodzeniem korzystam z tej komendy, która zmienia zmienną w pliku konfiguracyjnym, a następnie wykonuje skrypt w języku Python w pętli: for((i=114;i<=255;i+=1)); do echo $i > numbers.txt;python DoMyScript.py; done Ponieważ każda z nich DoMyScript.pypotrzebuje około 30 sekund, aby uruchomić się przed zakończeniem, chciałbym przenieść je w tło, podczas gdy następna …


3
Zmienna jako polecenie; eval vs bash -c
Czytałem skrypt bash, który ktoś stworzył i zauważyłem, że autor nie używa eval do oceny zmiennej jako polecenia Autor użył bash -c "$1" zamiast eval "$1" Zakładam, że używanie eval jest preferowaną metodą i prawdopodobnie i tak jest szybsze. Czy to prawda? Czy jest jakaś praktyczna różnica między nimi? Jakie …

5
Bash w systemie Linux vs. Mac OS
Kupuję iMaca. Pracuję nad Linuksem od dłuższego czasu i wykonuję wiele skryptów bash. Zastanawiałem się, czy wszystkie polecenia i funkcje bash są dostępne w systemie Mac OS? Czy ktoś ma jakieś doświadczenie ze skryptami bash dla komputerów Mac? Doceniam twój wkład.
27 osx  bash-script 


6
Czy są jakieś dobrze znane i używane IDE skryptów powłoki dla Un * x?
Czy są jakieś środowiska IDE ukierunkowane na skrypty powłoki, w szczególności skrypty bash i zsh? Oznacza to wyróżnianie składni skryptów powłoki i, co ważniejsze, debugowanie środowisk z funkcjami takimi jak punkty przerwania, kontrola i modyfikacja zmiennych itp., Podobnie jak te dostępne dla zwykłych języków programowania, takich jak Python, Java i …
23 bash-script  ide 

9
Funkcja bash, która bierze argument jak inne języki?
Mam funkcję bash, aby ustawić w $PATHten sposób - assign-path() { str=$1 # if the $PATH is empty, assign it directly. if [ -z $PATH ]; then PATH=$str; # if the $PATH does not contain the substring, append it with ':'. elif [[ $PATH != *$str* ]]; then PATH=$PATH:$str; fi …
17 bash  bash-script 


5
Bash: Do czego służy typ (wbudowane Bash)?
Natrafiłem na polecenie w skrypcie Bash, w którym znalazłem: find /var/log/abcd -type f Powyższe polecenie było w kontekście czyszczenia plików dziennika. Wiem co findrobi. Po obejrzeniu -type fprzejrzałem stronę podręcznika. Widziałem to na stronie podręcznika BASH_BUILTINS (1) Opis flagi -f pod typepoleceniem to: - The -f option suppresses shell function …
16 bash  bash-script 


1
Jak usunąć kody kolorów ze standardowego wejścia i potoku do pliku i standardowego wyjścia
Mam program, który używa printfniektórych tputzmieszanych i chciałbym przesłać dane wyjściowe do standardowego wyjścia, a także do pliku. Wolę używać, sedponieważ nie chcę żadnych niepotrzebnych zależności od mojego skryptu. Oto co mam do tej pory. printf "\n$(tput setaf 6)| $(tput sgr0)$(tput setaf 7)Sourcing files...\033[m\n" | tee install.log Jedynym problemem jest …

2
Wyrażenie regularne w skrypcie bash
To jest mój pierwszy skrypt bashowy, więc prawdopodobnie popełniam łatwy błąd. Zasadniczo próbuję napisać skrypt, który pobiera grupy użytkowników, a jeśli należą do określonej grupy, odpowiednio to zarejestruje. Oczywiście będzie więcej funkcji, ale nie ma sensu budować tego, kiedy nie mogę nawet uruchomić wyrażenia regularnego! Do tej pory mam to: …

3
Skrypt zapobiegający wygaszaniu ekranu za pomocą „ruchu myszy” nie działa
To jest moja próba stworzenia skryptu, który użyje „ruchu myszy”, aby zapobiec wygaszaniu ekranu podczas oglądania filmów. Mam nadzieję, że użyję wartości najwyższego procesora w%, topa jeśli użycie procesora przekroczy 5%, powinien nastąpić ruch myszy. #!/usr/bin/env bash sleep_period=60s while true; do if (( $(top -bn 1 | sed -nrs '8p' …


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.