Eu preciso escrever um script de shell que encontre e imprima todos os arquivos em um diretório que comece com a string: #include .
Agora, eu sei como verificar se uma string está no arquivo, usando:
for f in 'ls'; do
if grep -q 'MySt...
Eu tenho um script que deve passar por todos os nomes de arquivos e imprimi-los apenas aqueles que contêm uma certa letra (digamos que seja 'o').
O que eu fiz:
command='ls -l'
for file in $command
do
if $file | grep 'o' ;
then
echo "...
Gostaria de saber se há alguma página man documentando a construção dos comandos de script mais básicos, como if/then/else , while , for each e todos os switches relativos, como -eq , -e , -ge e assim por diante.
Então eu posso inserir systemc e pressionar Tab e obter systemctl .
Mas e se eu quiser listar todos os comandos que terminam em ctl ?
Como eu faria isso?
Estou testando o seguinte:
foo() {
printf "\nAll the parameters, each on a separate line:\n"
printf "param: %s\n" "$@"
}
foo The "nicely colored" rainbow
A saída é:
All the parameters:
param: The
param: nicely colored...
Eu sei que ao passar uma variável para sed, deve-se usar aspas duplas. Então, quando eu estava usando sed para exibir uma linha de um arquivo dado um número de linha:
sed '894!d' cloud.cpp
Funciona, mas desde que eu também quero passar o...
Ao escrever um script de shell, muitas vezes quero dividir uma string. Aqui está um exemplo muito simples:
for dir in $(echo $PATH | tr : " "); do
[[ -x "$dir"/"$1" ]] && echo $dir
done
Isso pesquisará cada diretório no $ PATH...
Eu tenho este cenário
first_arg="$1";
if foo; then
shift 1;
node foo.js "$@"
elif bar; then
shift 1;
node bar.js "$@"
elif baz; then
shift 1;
node baz.js "$@"
else
node default.js "$@"
fi
Eu gostaria de tra...
Eu escrevi um script para hosts remotos ssh, executei comandos, salvei a saída em arquivos e examinei as saídas. Mas sempre saia silenciosamente na linha (( success++ )) ao iterar o primeiro item na matriz workers . Se eu substituir (( suc...
Eu tenho um diretório localizado em /var/www/html . Renomeiei esse diretório com mv de example1 para example2 .
Como eu poderia inserir o novo dir no momento em que o namechange foi feito?
Como você conseguiria isso? Pode fazer com...