Unix & Linux

Q & A para usuários de Linux, FreeBSD e outros sistemas operacionais Un * x

8
Posso "exportar" funções no bash?
source some_file some_file: doit () { echo doit $1 } export TEST=true Se eu for fonte de algum arquivo, a função "doit" e a variável TEST estarão disponíveis na linha de comando. Mas executando este script: script.sh: #/bin/sh echo $TEST doit test2 Retornará o valor de TEST, mas gerará um …
81 bash  function 

1
O que acontece quando você 'monta' uma pasta existente com conteúdo?
No momento, /tmphá alguns arquivos temporários. Quando monto meu disco rígido ( /dev/sdc1) na parte superior /tmp, consigo ver os arquivos no disco rígido. O que acontece com o conteúdo real de /tmpquando meu disco rígido está montado? É possível executar operações r / w no conteúdo real /tmpenquanto o …
80 mount  tmp 

3
Glob recursiva?
Eu gostaria de escrever algo como isto: $ ls **.py para obter todos os nomes de arquivos .py, percorrendo recursivamente uma hierarquia de diretórios. Mesmo se houver arquivos .py para encontrar, o shell (bash) fornecerá esta saída: ls: cannot access **.py: No such file or directory Alguma maneira de fazer …


4
Por que o verdadeiro e o falso são tão grandes?
Depois de descobrir que vários comandos comuns (como read) são realmente integrados ao Bash (e ao executá-los no prompt, na verdade, estou executando um script de shell de duas linhas que apenas encaminha para o integrado), eu estava olhando para ver se o mesmo é verdade para truee false. Bem, …

4
Como recuperar uma sessão de tela 'perdida'?
De alguma forma, eu consegui fechar uma janela da tela sem a tela 'perceber', para que a sessão ainda seja marcada como attached. Isso me impede de anexar novamente a esta sessão. O que eu posso fazer? me@iupr-serv8:~$ screen -r There are several suitable screens on: 25028.pts-19.XXX-serv8 (01/05/2012 07:15:34 PM) …



12
determinando o caminho para o script de shell de origem
Existe uma maneira de um script de shell de origem descobrir o caminho para si mesmo? Estou preocupado principalmente com o bash, embora tenha alguns colegas de trabalho que usam o tcsh. Suponho que talvez eu não tenha muita sorte aqui, pois o sourcing faz com que os comandos sejam …
80 shell  source 

2
sair da janela tmux sem sair do programa Terminal
OK, eu sou novo nisso. Eu instalei tmuxpara executar um experimento de vários dias. Depois de digitar tmux new -s name, recebi uma nova janela com faixa verde na parte inferior. Eu compilar e executar o programa java. Agora não sei como sair da janela (enquanto a deixo em execução). …
80 terminal  tmux 

8
“Erro de entrada / saída” ao acessar um diretório
Quero listar e remover o conteúdo de um diretório em um disco rígido removível. Mas experimentei "Erro de entrada / saída": $ rm pic -R rm: cannot remove `pic/60.jpg': Input/output error rm: cannot remove `pic/006.jpg': Input/output error rm: cannot remove `pic/008.jpg': Input/output error rm: cannot remove `pic/011.jpg': Input/output error $ …
80 ubuntu  directory  ntfs 




2
Como desarmar uma variável na linha de comando?
Eu tentei o seguinte comando para definir o proxy yaourt: export ALL_PROXY=http://proxy.example.com:8080 A questão é como desabilitar o proxy yaourt? Em geral, como posso desarmar o valor de uma variável no shell atual?
80 shell  yaourt 

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.