Perguntas com a marcação «bash»

Perguntas específicas ao Bourne Again SHell do GNU, em oposição a outros shells Bourne / POSIX. Para perguntas sobre shells do Unix em geral, use a tag / shell.

1
Qual é a diferença entre .bashrc e .inputrc
Eu sou novo no sistema unix e acho interessante criar funções e configurações personalizadas nos arquivos de configuração como .bashrce .inputrc. No entanto, eu não entendo as diferenças entre os dois. Por exemplo, quando eu criei o alias, eu os coloquei .bashrc. Example 1: alias ...='cd ../../' Quando eu criar …


3
O que [-t 1] verifica?
Acabei de encontrar uma maneira de começar zshquando inicio o bashWindows no https://www.howtogeek.com/258518/how-to-use-zsh-or-another-shell-in-windows-10/ . É recomendável adicionar o seguinte código no final de .bashrc. # Launch Zsh if [ -t 1 ]; then exec zsh fi O que [ -t 1 ]significa isso ? Isso é verdade? Então, posso fazer …
13 bash  shell  zsh  test 

1
bash: aviso: nível do shell (1000) muito alto, redefinindo para 1
Eu apenas tentei executar este comando: /etc/ssl/acme/acme.sh --log /var/log/p3x/acme/acme.sh.log --home /etc/ssl/acme --force --issue -d patrikx3.tk -w /var/www/acme-challenge Eu recebi este erro: bash: aviso: nível do shell (1000) muito alto, redefinindo para 1 O que é esse erro?
13 bash 


2
Caracteres válidos do nome da função do shell
O uso de caracteres Unicode estendidos é (sem dúvida) útil para muitos usuários. Os shells mais simples (ash (busybox), traço) e o ksh falham com: tést() { echo 34; } tést Mas bash , mksh , lksh e zsh parecem permitir isso. Estou ciente de que os nomes de funções …
13 bash  shell  zsh  function 

2
existe uma maneira de obter o URL da guia atual no google-chrome?
Eu costumava fazer isso no Firefox usando um comando python, mas recentemente algo mudou e não consigo mais obter o URL! O que costumava trabalhar com o Firefox: #!/bin/bash current_tab_num () { python2 <<< $'import json\nf = open("/home/username/.mozilla/firefox/xxxxx.default/sessionstore.js", "r")\njdata = json.loads(f.read())\nf.close()\nprint str(jdata["windows"][0]["selected"])' } current_tab_url () { sed -n "$(current_tab_num)p" <(python2 …

4
Onde o arquivo .bashrc é encontrado no Linux?
Não estou encontrando meu .bash_login e .bash_profile root@linux:~# locate .bash* /etc/bash.bashrc /etc/skel/.bashrc /etc/skel/.bashrc.original /home/noroot/.bashrc /home/noroot/.bashrc.original /root/.bash_history /root/.bashrc /usr/share/base-files/dot.bashrc /usr/share/doc/adduser/examples/adduser.local.conf.examples/bash.bashrc /usr/share/doc/adduser/examples/adduser.local.conf.examples/skel/dot.bashrc /usr/share/kali-defaults/.bashrc root@linux:~# Sempre existe apenas um arquivo .bashrc e .bash_profile para cada usuário? E .bashrc e .bash_profile sempre são encontrados no diretório / home / "nome de usuário"?

8
awk ou sed para minúsculas / maiúsculas apenas um caractere na string?
Existe uma maneira de colocar em maiúsculas / minúsculas apenas um caractere em alguma string? Exemplo de entrada: syslog_apr_24_30 syslog_mar_01_17 Saída desejada: syslog_Apr_24_30 syslog_Mar_01_17 Observe o início em maiúsculas do mês. Eu tentei, awkmas não sou bom o suficiente para fazê-lo funcionar.
13 bash  sed  awk 

1
Como ativar o Virtualenv quando um script Python é iniciado?
Eu quero agendar um script python para executar usando cron em determinadas datas, o problema é que, para example.pyfuncionar, example-envprecisa ser ativado, existe uma maneira de example.pyativar seu próprio virtualenv sempre que o cron executá-lo? caso contrário, tenho que criar um script bash bash.shque contenha #!/usr/bin/env bash workon example-env python2 …

2
Citações aninhadas em subshells
Digamos que eu precise usar aspas para encapsular a saída do subshell, como: DATA="$(cat file.hex | xxd -r)" Mas preciso aninhar esse tipo de coisa como: DATA="$(cat file.hex | xxd -r | tr -d \"$(cat trim.txt)\")" Não posso usar aspas simples porque elas não expandem variáveis ​​que estão dentro delas. …

7
Todas as combinações possíveis de caracteres e números
Então, eu quero gerar todas as combinações possíveis de caracteres e números em maiúsculas e minúsculas que podem formar uma sequência de 5 caracteres. Possibilidades: a..z, A..Z e 0..9. Existe alguma maneira elegante de fazer isso no bash?
13 bash 

2
Comandos consecutivos
Estou correto ao supor que, quando ;une dois comandos em uma linha, o Bash sempre espera até que o primeiro comando seja encerrado antes de executar o segundo comando? E da mesma forma, em um script de shell contendo dois comandos diferentes em linhas diferentes, o Bash sempre espera até …
13 bash 

5
Compartilhar variáveis ​​de ambiente entre bash e fish
Os scripts bash e fish não são compatíveis, mas eu gostaria de ter um arquivo que defina algumas variáveis ​​de ambiente a serem inicializadas pelo bash e pelo fish. Minha solução proposta é definir um ~/.envarquivo que contenha a lista de variáveis ​​de ambiente como: PATH="$HOME/bin:$PATH" FOO="bar" Eu poderia apenas …

3
Controlar qual processo é cancelado por Ctrl + C
Eu tenho um CD ao vivo que inicializa no Linux e executa um pequeno script Bash. O script procura e executa um segundo programa (que geralmente é um binário C ++ compilado). Você deve abortar o segundo programa pressionando Ctrl+ C. O que deve acontecer é que o segundo programa …
13 bash  signals 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.