Articles of unix

Executando JavaScript sem um navegador?

Eu estou olhando para programação JavaScript sem um navegador. Eu quero rodar scripts da linha de comando do Linux ou Mac OS X, bem como executar qualquer outra linguagem de script (ruby, php, perl, python …) $ javascript my_javascript_code.js Eu olhei para o macaco-aranha (Mozilla) e v8 (Google), mas ambos parecem estar incorporados. Alguém está […]

Quais são as diferenças entre .so e .dylib no osx?

.dylib é a extensão da biblioteca dinâmica no OSX, mas nunca ficou claro para mim quando não posso / não devo usar um object compartilhado unix tradicional .so. Algumas das perguntas que tenho: Em um nível conceitual, quais são as principais diferenças entre .so e .dylib? Quando posso / devo usar um sobre o outro? […]

Como matar um processo em execução em determinada porta no Linux?

Eu tentei fechar o tomcat usando ./shutdown.sh do diretório tomcat /bin . Mas descobriu que o servidor não foi fechado corretamente. E assim eu fui incapaz de reiniciar Meu tomcat está sendo executado na porta 8080 . Eu quero matar o processo tomcat rodando em 8080 . Primeiro eu quero ter a lista de processos […]

Imprimindo o número de série do meu Mac em java usando comandos Unix

Eu estou tentando imprimir o número de série do meu mac [edit: Apple computer] em um programa java. Eu estou familiarizado com o comando Unix ioreg -l | awk ‘/IOPlatformSerialNumber/ { print $4;}’ que realiza essa tarefa no terminal. Quando eu tento String command = “ioreg -l | awk ‘/IOPlatformSerialNumber/ { print $4; }'” Runtime […]

Como gato <> um arquivo contendo código?

Eu quero imprimir o código em um arquivo usando cat <> : cat <> brightup.sh !/bin/bash curr=`cat /sys/class/backlight/intel_backlight/actual_brightness` if [ $curr -lt 4477 ]; then curr=$((curr+406)); echo $curr > /sys/class/backlight/intel_backlight/brightness; fi EOF mas quando eu checo a saída do arquivo, eu entendo isso: !/bin/bash curr=1634 if [ -lt 4477 ]; then curr=406; echo > /sys/class/backlight/intel_backlight/brightness; […]

Qual é a mágica de “-” (um traço) nos parâmetros da linha de comando?

Exemplos: Crie uma imagem ISO e grave-a diretamente em um CD. mkisofs -V Photos -r /home/vivek/photos | cdrecord -v dev=/dev/dvdrw – Mude para o diretório anterior. cd – Ouça na porta 12345 e descompacte os dados enviados para ela. nc -l -p 12345 | tar xvzf – Qual é o objective do painel e como […]

Texto colorido em aplicativos de terminal no UNIX

Comecei a escrever um editor de texto terminal, algo como os primeiros editores de texto para UNIX, como o vi. Meu único objective é me divertir, mas quero poder mostrar o texto em colors, para que eu possa destacar a syntax para editar o código-fonte. Como posso conseguir isso? Existe alguma API POSIX especial para […]

Como mesclar dois arquivos usando o AWK?

O arquivo 1 tem 5 campos ABCDE, com o campo A é um valor inteiro Arquivo 2 tem 3 campos AFG O número de linhas no Arquivo 1 é muito maior que o do Arquivo 2 (20 ^ 6 a 5000) Todas as inputs de A no Arquivo 1 apareceram no campo A no Arquivo […]

stdout thread-safe em C no Linux?

Está escrevendo para stdout usando printf thread-safe no Linux? Que tal usar o comando write nível inferior?

Quais caracteres precisam ser escapados ao usar o Bash?

Existe alguma lista abrangente de caracteres que precisam ser escapados no Bash? Pode ser verificado apenas com sed ? Em particular, eu estava verificando se % precisa ser escapado ou não. eu tentei echo “h%h” | sed ‘s/%/i/g’ e funcionou bem, sem escaping % . Isso significa que % não precisa ser escapado? Foi uma […]