Perguntas com a marcação «shell»

O shell é a interface de linha de comando do Unix. Você pode digitar comandos em um shell interativamente ou escrever scripts para automatizar tarefas. Use esta tag para perguntas que se aplicam a / bin / sh e aos shells mais compatíveis (ash, bash, ksh, zsh,…). Para scripts shell com erros, verifique-os em http://shellcheck.net antes de postar aqui.


1
Definir aliases temporários do bash ao inserir uma pasta
Às vezes, gosto de ter aliases de bash muito personalizados e talvez combinações de teclas quando entro em uma pasta (pode ser um projeto em que estou acostumado a digitar muitos comandos da CLI). Vamos supor que quando eu entrar em uma pasta como "projectAlpha /", espero alguns aliases personalizados, …
13 bash  shell  alias 

3
Como remover \ n entre as saídas de dois comandos de eco?
Eu tenho um arquivo de texto contendo um nome de arquivo em cada linha: 111_c4l5r120.png 123_c4l4r60.png 135_c4l4r180.png 147_c4l3r60.png 15_c4l1r120.png ... Eu quero convertê-lo nesta forma: 111_c4l5r120.png 111 123_c4l4r60.png 123 135_c4l4r180.png 135 147_c4l3r60.png 147 15_c4l1r120.png 15 ... usando este código: #!/bin/bash while IFS='' read -r line || [[ -n "$line" ]]; …


2
Por que o `watch` faz o conteúdo da lista` ls / tmp` do $ HOME?
Estou tentando assistir o número de arquivos no meu /tmp/diretório. Por isso, pensei que este comando funcionaria: watch sh -c 'ls /tmp/|wc -l' Mas parece funcionar como se lsnão tivesse argumentos. Ou seja, estou dentro ~e recebo o número de arquivos lá em vez de /tmp/. Encontrei uma solução alternativa, …
13 shell  ls  watch 

2
Como remover um parâmetro posicional de $ @
Basicamente, quero "extrair" a primeira ocorrência da -inflista de parâmetros. (Os parâmetros restantes serão passados ​​para um comando diferente.) O script que eu tenho tem a seguinte estrutura: #!/bin/sh <CODE> for POSITIONAL_PARAM in "$@" do <CODE> if [ "$POSITIONAL_PARAM" = '-inf' ] then <PLUCK $POSITIONAL_PARAM FROM $@> break fi <CODE> …

3
Por que é rm -rf e não rmdir -rf
Eu sempre fiquei curioso por que o comando para excluir tudo em um diretório é rm -rf. Por que não há sinalizadores para fazer a mesma coisa rmdir? Não seria mais intuitivo usar rmdirpara operações de diretório?
13 shell  files  directory 

3
Como entender o comando "cat> file_name << blah"?
No comando a seguir, cat pega o conteúdo do here-doc e o redireciona para o arquivo chamado conf: cat &gt; conf &lt;&lt; EOF var1="cat" var2="dog" var3="hamster" EOF Como entender a ordem dos comandos aqui? O bashprimeiro processa todo o resto (parte do documento aqui) e, como etapa final, parece a …

6
Extração de arquivos .gz contidos em uma pasta
Eu tenho uma pasta que contém aproximadamente 320116 arquivos .pdb.gz. Eu quero descomprimir todos eles. Se eu usar o gunzip * .gz, ocorrerá um erro, ou seja, a lista de argumentos é muito longa. A pasta tem cerca de 2 GB. Por favor, me dê uma sugestão apropriada.
13 shell 

4
Como posso substituir o bash pelo Python?
De acordo com a resposta aceita para essa pergunta do SO:, o Python pode fazer uma excelente substituição do bash . Minha pergunta, então, é a seguinte: como faço para fazer uma troca sem interrupções? Eu acho que a principal coisa a ser feita para fazer essa troca seria: ao …
13 shell  python 

2
Como as variáveis ​​podem usar "~" para cd'ing?
Como posso usar uma variável - $BASEno meu cd. Eu tentei o seguinte, mas recebo um erro $ cd ~/z/repo_1_ruby_193/ 23:23:57 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ BASE="~/z" 23:24:03 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193 $ cd $BASE/repo_1_ruby_193 -bash: cd: ~/z/repo_1_ruby_193: No such file or directory 23:24:25 durrantm Castle2012 /home/durrantm/z/repo_1_ruby_193


1
Por que o `postgres` requer um shell?
Nos meus sistemas Debian Wheezy , notei que o usuário do postgres 'postgres', o "administrador do PostgreSQL", usa /bin/bashcomo shell. No entanto, não consigo descobrir por que isso é necessário. Alterar isso para /bin/falseainda me permite usar o comando psql. Então, por que o usuário do sistema postgresexige um shell …

6
Como você se lembra das opções de comando? [fechadas]
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 5 anos . Estou curioso para saber qual truque você usa para …
13 shell  command 


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.