Perguntas com a marcação «bash»

10
AND lógico em um script bash

Eu tenho um ifno meu script bash que tem que verificar se existe um dos 2 arquivos, se eles não existem, deve ecoar. Código que eu tenho: if [[ ! -f /etc/benchmarking/code ]] && [[ ! -f /etc/benchmarking/code.class ]]; then echo "match" fi Mas isso não parece funcionar por algum motivo....

10
atualizar conclusão da guia bash

Eu tenho um script para completar automaticamente meus hosts ssh. Se eu alterar meu, ~/.ssh/configo preenchimento automático não será atualizado automaticamente. Isso não me surpreende. Em um novo shell, a nova entrada é escolhida e utilizável, é claro. Como acionar manualmente uma atualização da...

10
Listar todos os arquivos / binários no PATH atual

Existe uma maneira "fácil" de executar um comando no estilo "ls -la" para listar todos os arquivos / binários executáveis ​​no PATH atual? (Pretendo canalizar a saída para o grep, para procurar comandos com prefixos desconhecidos, mas basicamente com "nomes" conhecidos, o tipo de caso em que o...

10
Por que $ '\ 0' é o mesmo que ''?

Uma maneira comum de fazer as coisas com alguns arquivos é - e não me bata por isso: for f in $(ls); do … Agora, para estar seguro contra arquivos com espaços ou outros caracteres estranhos, uma maneira ingênua seria: find . -type f -print0 | while IFS= read -r -d '' file; … Aqui, -d ''é a...

10
Bom método para comparar o tempo?

Preciso verificar a hora atual e abortar o script, se não for a hora adequada do dia em que devo executá-lo. Além disso, se alguém o executar, deve abortar. Por exemplo: preciso que meu script seja executado apenas se for iniciado entre 22h e 2h (uma janela de 4 horas). Atualmente, estou fazendo...

10
cd para um diretório e execute muitos comandos

Eu tenho o seguinte script. #!/bin/bash mount /dev/sda6 /mnt/gentoo set +e cd /mnt/gentoo && mount -t proc none /mnt/gentoo/proc \ && mount --rbind /dev /mnt/gentoo/dev \ && mount --rbind /sys /mnt/gentoo/sys \ && chroot /mnt/gentoo /bin/bash \ &&...

10
Como permito que o bash preencha caracteres curinga?

Se eu tiver um diretório contendo os arquivos foo.bar.a.cat foo.bar.a.hat e digito ls f+ TABo shell bash é preenchido automaticamente ls foo.bar.a.. Se eu digitar ls *bar*+ TAB, gostaria que o preenchimento automático para *bar*.a.. Isso é possível? Isso é semelhante à pergunta Como habilitar...

10
Como inline expandir curinga no bash?

Lembrei que o bash pode fazer o seguinte: Suponha que haja 3 arquivos: a, b, c no diretório atual, quando insiro: $> somecommand * e, em seguida, pressione uma tecla ou combinações de teclas ou uma sequência de teclas, o curinga * online expandido como: $> somecommand a b c mas não...

10
Como posso cd em um diretório como root?

Digamos que exista um diretório que eu não tenha privilégios para acessar. Obviamente sudo cd foonão funcionará, porque cdexiste um shell em todos os shell de todos os tempos. Até agora, acabei de usar sudo bash(sim, eu sei que existem maneiras melhores) para obter um prompt de root. Então, eu...