Articles of shell

embaralhando aleatoriamente arquivos no bash

Eu tenho alguns arquivos no linux. Por exemplo, 2 e eu preciso embaralhar os arquivos em um arquivo. Por exemplo $cat file1 line 1 line 2 line 3 line 4 line 5 line 6 line 7 line 8 e $cat file2 linea one linea two linea three linea four linea five linea six linea seven […]

Levante o erro em um script Bash

Eu quero levantar um erro em um script Bash com a mensagem “Test cases Failed !!!”. Como fazer isso no Bash? Por exemplo: if [ condition ]; then raise error “Test cases failed !!!” fi

Convertendo caminho relativo em caminho absoluto?

Não tenho certeza se esses caminhos são duplicados. Dado o caminho relativo, como determino o caminho absoluto usando um script de shell? Exemplo: relative path: /x/y/../../a/b/z/../c/d absolute path: /a/b/c/d

Como adicionar texto no final de cada linha no unix

Eu estou fazendo certas operações de processamento de texto e, finalmente, capaz de obter um arquivo algo parecido com isto india sudan japan france agora eu quero adicionar um comentário no arquivo acima, como no arquivo final, deve ser algo como india | COUNTRY sudan | COUNTRY japan | COUNTRY france | COUNTRY como um […]

Use sudo sem senha dentro de um script

Por alguma razão, eu preciso, como usuário, executar sem o sudo um script script.sh que precise de privilégios de root para funcionar. Eu vi como a única solução para colocar o sudo INSIDE script.sh. Vamos dar um exemplo: script.sh : #!/bin/sh sudo apt-get update É claro que, se eu executar esse script, recebo uma solicitação […]

Useradd usando geração de senha crypt

Eu estou trabalhando no que eu pensei que era um script muito simples para criar dinamicamente um usuário de FTP usando ‘useradd’. Há várias partes deste processo que eu não estou familiarizado, e uma pesquisa de um dia inteiro não me levou muito longe. Aqui está o que eu tenho: password=”pass” pass=$(perl -e ‘print crypt($ARGV[0], […]

Piping stdin para R

Estou tendo problemas ao direcionar o stdin para um script R. Aqui está o meu teste de script de brinquedo. #!/usr/bin/env Rscript while(length(line 0) { write(line, stderr()) # process line } Eu gostaria de passar por cada linha e fazer algum processamento. Aqui está o meu arquivo de input chamado input : aaaaaa bbbbbb cccccc […]

Como faço para obter o identificador de janela da área de trabalho?

A API do Windows fornece uma API GetDesktopWindow () que retorna o identificador de janela Mas eu testei com o Spy ++ e acho que o identificador de janela da área de trabalho e o identificador de janela do “Windows Desktop” não é o mesmo. Como o “Windows Desktop” é uma exibição de lista, preciso […]

Remover parte do caminho no Unix

Estou tentando remover parte do caminho em uma string. Eu tenho o caminho: /path/to/file/drive/file/path/ Eu quero remover a primeira parte /path/to/file/drive e produzir a saída: file/path/ Nota: Eu tenho vários caminhos em um loop while, com o mesmo /path/to/file/drive em todos eles, mas estou apenas procurando o ‘como’ ao remover a string desejada. Eu encontrei […]

Como executar comandos via processo filho do NodeJS?

Eu estou tentando executar comandos no Windows via processos filho NodeJS: var terminal = require(‘child_process’).spawn(‘cmd’); terminal.stdout.on(‘data’, function (data) { console.log(‘stdout: ‘ + data); }); terminal.stderr.on(‘data’, function (data) { console.log(‘stderr: ‘ + data); }); terminal.on(‘exit’, function (code) { console.log(‘child process exited with code ‘ + code); }); setTimeout(function() { terminal.stdin.write(‘echo %PATH%’); }, 2000); Quando ele chama […]