Perguntas sobre 'shell'

2
respostas

Como eu manipulo caracteres especiais como um colchete em um script bash?

Estou tentando obter a saída de alguns programas e atribuí-los a variáveis. Eu estou usando backticks para fazer isso, mas posso mudar para um método diferente, se necessário. O que eu noto é que muitas vezes eu não recebo a saída esperada na va...
12.12.2014 / 01:24
2
respostas

Repassa os arquivos retornados do find?

Estou tentando montar um script que recursivamente encontre todos os arquivos *.plist em um diretório e, em seguida, opere neles. O script está abaixo, mas está produzindo resultados inesperados. O resultado esperado é que cada nome de arq...
06.02.2015 / 00:34
2
respostas

Teste se executável válido

Existe uma maneira (relativamente) simples de testar se um executável não existe apenas, mas é válido? Por válido, quero dizer que um executável x86_64 Mach-O (OS X) não será executado em um ARM Raspberry Pi. No entanto, simplesmente executar...
03.01.2015 / 17:51
2
respostas

Decodificando “arquivo prog 2 & 1”

Estou tendo alguma dificuldade em entender o constructo prog > file 2>&1 . Eu li que isso significa "Enviar stdout e stderr para o arquivo". Mas a minha pergunta é como? Eu entendo que prog > file basicamente envia stdo...
23.07.2014 / 18:37
4
respostas

Por que executar um arquivo na linha de comando não usa automaticamente o binário para abri-lo como no Windows?

Tentar na linha de comando para abrir um arquivo no Windows abre o programa associado para a extensão do arquivo sem perguntas, por exemplo, o uso desse comando abriria o arquivo com o gerenciador de arquivos padrão que suporta arquivos .rar....
14.10.2015 / 10:37
3
respostas

awk e newlines nos dados de entrada

Eu quero encontrar arquivos em um diretório e identificar pelo tipo MIME, não pela extensão dos arquivos. Estou usando este comando para determinar o tipo de mime: % find . -type f -print0 | xargs -0 -I{} file --mime-type {} ./foo bar.pn...
28.06.2015 / 12:37
2
respostas

Escape independente de shell para strings em scripts

Eu apenas lutei (novamente) com isso: # only in bash NORM=$'3[0m' NORM=$'\e[0m' # only in dash NORM='3[0m' # only in bash and busybox NORM=$(echo -en '3[0m') O objetivo é incluir caracteres especiais na string, não apenas para saída usa...
21.10.2015 / 10:48
3
respostas

shell de login (bash) - como invocar um shell de login

Eu sei o que é um shell de login e a diferença entre um shell de login e um shell de não-login. Mas o que me intriga é como ele é invocado. Dizem que um shell de login é invocado com um - como argumento 0. Como podemos passar um argumen...
13.08.2015 / 18:44
4
respostas

Quem bifurca os processos de comandos canalizados no shell?

Considere este comando no shell: ls|less Agora sabemos que ls e less são executados como dois processos diferentes. Sabemos que o shell se bifurca e cria um processo filho que carrega o programa ls usando uma das famílias de funçõ...
06.08.2015 / 12:52
2
respostas

Encontre diferenças no arquivo e arquivo de classificação por chave

Então eu tenho dois arquivos de idiomas, inglês e francês. Eles estão neste formato: key=translation Um exemplo em inglês seria: ui.title=My Title E em francês: ui.title=Mon Titre Então eu preciso de um script que leia os ar...
15.08.2015 / 18:47