Um script é uma série de instruções escritas em um arquivo "texto simples". O interpretador de scripts (por exemplo, Bash ou outro shell, Python, Perl, Ruby, etc.) lê o arquivo e executa as instruções como se tivessem sido digitadas no prompt de comando.
Eu quero executar um script em cada inicialização, ativação e ativação. Na configuração atual, o script é executado em:
/etc/rc.local
/lib/systemd/system-sleep
Funciona até agora, mas se eu reativar meu PC após 12 horas quando est...
Eu estou tentando escrever um script que use um diretório como um parâmetro de linha de comando e repita os arquivos no diretório alterando sua extensão para .bu .
Eu achei que isso funcionaria, mas estou recebendo a saída '.bu' is not a t...
#!/bin/bash
# script to find and move files
SOURCE=/DRIVE2/folder/
DESTDIR=/DRIVE/new3/
MOVEFILES=(mpg avi m4v mp4 3gp mpeg MOV)
# this line above is not working, its only reading the first extension
find $SOURCE -type f -name *.$MOVEFILES -...
Eu corro abaixo do script:
for (( i=1; i <= 5; i++ ))
do
echo "Random number $i: $RANDOM"
done
Estou ficando abaixo do erro:
Syntax error: Bad for loop variable
porque esta sintaxe não está funcionando?
Então, aqui estou, jogando com alguns scripts bash, e há algo que não funciona:
#!/bin/bash
script -c \
sudo apt-get update &&
sudo apt-get upgrade &&
exit
echo "(Not important for the question)"
Eu quero rodar o update...
Tudo se resume em poder salvar o dynamic output (eu explicarei) do terminal em um arquivo de texto, mas aqui está o que eu estou procurando.
Eu criei um comando personalizado para o terminal chamado playRandom , o que ele faz é tocar mús...
Eu tenho um script de shell muito simples, chamado deploy.sh
#!/bin/sh
CDIR= $(pwd)
echo Hello World!
Infelizmente, a execução dá o seguinte erro:
bird@bird-laptop:~/foo$ sh deploy.sh
deploy.sh: 3: deploy.sh: /home/bird/foo: Permiss...
Eu quero percorrer um diretório e, para cada arquivo que não é um diretório, quero anexar os nomes e separá-los por vírgula.
files=""
for f in $(ls ~/Downloads | grep -v ^d)
do
files+="$f"","
done
ec...
Em um arquivo csv grande (> 1 gb), tenho algo como
"34432", "name", "0", "very long description"
mas em vez disso gostaria de ter
34432, "name", 0, "very long description".
Eu estava olhando para sed , mas essa tarefa está for...
Por isso, estou fazendo um simples loop inotifywait para observar as alterações em um diretório do Bootstrap:
while inotifywait -r -q --format %w bootstrap/; do
echo "something happened"
[[ $filename == *.js ]] && uglifyjs...