Perguntas com a marcação «bash»

Bash (Bourne-Again SHell), é o shell usado na interface de linha de comando do Ubuntu por padrão.



3
rm funciona na linha de comando, mas não no script
Quando o faço rm *.old.*na linha de comando, ele é removido corretamente, mas quando o faço na parte seguinte do meu script, ele não remove todos os *.old.*arquivos. O que está errado no meu script bash: for i in ./*; do if [[ -f $i ]]; then if [[ $i …
11 bash  scripts  rm 

2
Qual é a diferença entre ls [13] e ls {1,3}?
Eu criei três arquivos no meu diretório usando o comando touch inv{1..3}.txt. Agora eu usei dois comandos e sua saída é praticamente a mesma. Esses dois comandos são ls inv[13].txte ls {1,3}.txt. Então, como esses dois são diferentes? Como os colchetes são diferentes em comparação com os colchetes? Também estava …

2
Como posso passar nomes de arquivos com espaços como argumentos?
Eu tenho um script Python que aceita argumentos de seqüência de caracteres. $ python script.py "one image.jpg" "another image.jpg" Isso funciona conforme o esperado. Argparse do Python: ["one image.jpg", "another image.jpg"] Se eu precisar passar nomes de arquivos, eu faria, $ python script.py $(ls "/some/dir/*.jpg") Argparse do Python: ["one", "image.jpg", …

2
Registro de data e hora no Exec = linha do arquivo .desktop possível?
Lubuntu 16.04 - Sessão Openbox Posso usar o terminal para abrir um arquivo com registro de data e hora com gedit: gedit ~/$(date +%Y%m%d%H%M%S).txt O comando também pode ser usado através de um atalho de teclado no Openbox. <keybind key="W-4"> # gedit time-stamped file <action name="Execute"><command>sh -c 'gedit ~/$(date +%Y%m%d%H%M%S).txt'</command></action> …
11 bash  .desktop 

4
Shell com melhores recursos de edição
Os shells (pelo menos o que eu sei) têm recursos de edição de comando muito ruins. Por exemplo: Não consigo apontar o cursor para nenhum ponto do comando. Não consigo selecionar e retroceder / excluir / substituir texto no comando. Atualmente, isso é tão perturbador que eu uso o gedit …

3
Erro de sintaxe próximo ao token inesperado `('
Quando uso o código abaixo no terminal Ubuntu, ele funciona bem: rm !(*.sh) -rf Mas se eu colocar o mesmo código de linha em um script de shell (clean.sh) e executar o script de shell do terminal, ele emitirá um erro: Script clean.sh: #!/bin/bash rm !(*.sh) -rf O erro que …

2
Como parar e remover um contêiner de docker?
Estou tentando remover uma janela de encaixe / imagem / contêiner e todas as coisas que estão de alguma forma conectadas à janela de encaixe, mas antes de tudo preciso interrompê-lo. Enquanto estou tentando executar este comando: docker stop $(docker ps -a -q) Isso me dá um erro: [:/home/imran] 1 …

4
tr: converte apóstrofo em ASCII
Estou tentando converter um aspas simples para um apóstrofo usando tr. tr "`echo -e '\xE2\x80\x99'`" "`echo -e '\x27'`" < a > b dado um arquivo codificado em UTF-8 chamado aque contém este exemplo: We’re not a different species “All alone?” Jeth mentioned. O OS X usa o BSD tre produz …
11 bash  unicode  utf-8 

4
Posso usar cd ../ .. como um nome alternativo?
Estou usando o Windows e o Ubuntu em paralelo e faço coisas de console nos dois. No Windows eu posso fazer uma C:\Users\Thomas>cd..\.. C:\> No entanto, no Linux, isso não funciona, nem com barras invertidas nem com barras invertidas. 21:17:10 $ cd../.. bash: cd../..: No such file or directory Como …
11 bash  alias 



2
Por que preciso executar "/ bin / bash --login"
Acabei de configurar um novo servidor Ubuntu 13.10 com o ruby ​​2.1.1 instalado rvm. O problema é que sempre que eu mudo para o usuário "rails" (o usuário com o qual eu instalei o ruby ​​e o rails) eu tenho que executar /bin/bash --loginantes que o Ubuntu reconheça que o …
11 13.10  bash  login  ruby  rvm 


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.