Estou tentando salvar os erros quando faço um chmod em um arquivo. Eu estou executando o comando:
chmod -R 766 * > chmod-errors.txt
Mas isso não funciona. Eu também tentei
chmod -R 766 * | cat > chmod-errors.txt
O que esto...
Eu tenho 100 arquivos, n1.txt, n2.txt,… e eu quero gzip cada um deles, mas não em um arquivo - finalmente eu gostaria de ter 100% de arquivosn*.txt.gz.
Como posso fazer isso no Linux com o Bash?
Gostaria de adicionar o diretório atual ao caminho, para que não precise continuar digitando coisas como ./a.out repetidamente. Também me lembro de alguém dizendo que foi uma má ideia, mas não lembro por quê. Eu Windows e DOS é uma prática comum...
Como eu faria para converter este script bash:
mkdir /store/sftp/%USERNAME%
sudo useradd -d /incoming %USERNAME%
sudo passwd %USERNAME%
## Password needs to be typed or passed in here
sudo usermod -g sftp %USERNAME%
sudo usermod -s /bin/fals...
Eu tenho um diretório com muitos scripts para gerar figuras. Todos os scripts correspondem ao padrão fig * -gen.sh
Eu gostaria de ter um script bash (chamado allfig-gen.sh) para invocar todos os scripts de geração de figuras. Como posso fazer...
No Linux find -type d funciona para listar todos os subdiretórios, ignorando os arquivos.
No entanto, quando executo isso em um Mac (High Sierra), recebo o erro: find: illegal option -- t .
Ao investigar os googles, não encontrei nenh...
Eu tentei com esta linha, começando na pasta pai que contém as pastas pelas quais eu quero fazer um loop:
for dir in */; do
cd $dir
for dir2 in */; do
cd $dir2
ls -d $PWD/*
cd ..
done
cd ....
Eu pensei que essa seria uma pergunta simples para responder, mas em todos os lugares eu viro TODOS espera que o tar esteja no mesmo diretório que o shell.
Meu arquivo está localizado:
/tmp/my_file.tar.gz
Eu quero extraí-lo para o segu...
Toda vez que eu abro o Terminal, ele gera: -bash: e: command not found
Isso é normal? Se não, como eu poderia remover isso?
Estou usando o MacOs Mojave.
Para o seguinte script de shell -
#!/bin/sh
main_version=0
feature_version=0
patch_version=0
if [[ $1 -eq "m" ]]; then
main_version=$((main_version+1))
fi
if [[ $1 -eq "f" ]]; then
feature_version=$((feature_version+1))
fi
if [[ $1...