Eu sou um cientista computacional e executo muitos cálculos demorados no Linux. Especificamente, executo simulações de dinâmica molecular (MD) usando o pacote GROMACS. Essas simulações podem levar dias ou semanas, sendo executadas (por exemplo...
Eu posso verificar se um arquivo existe e é um link simbólico com -L
for file in *; do
if [[ -L "$file" ]]; then echo "$file is a symlink"; else echo "$file is not a symlink"; fi
done
e se for um diretório com -d:
for file in *; do...
No tutorial do bash que estou lendo, ele diz que, se você abrir um descritor de arquivo para leitura, por exemplo,
exec 3< echolist
Então você deve fechá-lo assim,
exec 3<&-
No entanto, se você abrir um descritor de arqui...
Desejo globar todos os arquivos e diretórios ocultos, mas não o diretório atual ( . ) e pai ( .. ).
Estou usando o bash.
Observar o comportamento atual:
$ ls -a
. .. ...a ...aa ..a ..aa .a .aa .aaa a
$ echo *
a
$ echo .*...
Estou executando o seguinte comando, mas não é executado de forma recursiva:
find . -name *.java
Eu sei que existem arquivos java mais abaixo no diretório atual, mas está executando apenas find no diretório atual. Estou usando o OS X,...
Eu quero set -x no começo do meu script e "desfaz" (volte ao estado antes de defini-lo) depois, em vez de definir cegamente +x . Isso é possível?
P.S .: eu já verifiquei aqui ; que não parece responder a minha pergunta, tanto quanto eu...
Eu estou tentando ler a saída de um comando no bash usando while loop .
while read -r line
do
echo "$line"
done <<< $(find . -type f)
A saída que recebi
ranveer@ranveer:~/tmp$ bash test.sh
./test.py ./test1.py ./out1 ./t...
Estou aninhado em uma árvore de arquivos e gostaria de descobrir qual diretório pai contém um arquivo.
Por exemplo Eu estou em um conjunto de repositórios Git aninhados e quero encontrar o diretório .git controlando os arquivos que estou atua...
Eu gostaria de transferir arquivos entre dois hosts remotos usando o shell local, mas parece que o rsync não suporta sincronização se dois controles remotos forem especificados da seguinte forma:
$ rsync -vuar host1:/var/www host2:/var/www
Th...