Plano de fundo
Eu quero mudar algumas opções do Pure-FTPD. Como não tem arquivo de configuração, eu preciso adicionar argumentos de linha de comando. Meu sistema é o Debian Stretch, que usa o systemd.
O que eu tentei
Não há arquivo...
Eu tenho um arquivo txt:
txt1
txt2
txt3
Eu quero passar todas essas linhas como um argumento separado por espaço único:
myProgram -a txt1 txt2 txt3
Existe uma maneira fácil de fazer isso?
Eu tenho uma lista de arquivos que eu quero pesquisar em uma lista de tabelas de banco de dados:
[root@host hs]# head -n 3 tables
rec_playinth120116
rec_playinth120216
rec_playinth120316
[root@host hs]# head -n 3 files
0128184628OV30.wav
0128...
Estou escrevendo um script bash e tenho uma função que obtém 3 argumentos, um nome de host, um comando e um arquivo, deve excutar o comando nesse nome de host e redirecionar a saída para o nome do arquivo. Esta é a função:
execmd ()
{...
Estou com um pouco de dificuldade para descobrir como posso usar uma matriz bash para uma lista de argumentos. Até agora, o código abaixo não funciona .
O %s abaixo é específico do Midnight Commander.
F=(%s); for i in "${F[@]}"; \...
Eu estava com a impressão de que o tamanho máximo de um único argumento não era o problema aqui, mas sim o tamanho total do array de argumentos geral mais o tamanho do ambiente, que é limitado a ARG_MAX . Assim, pensei que algo como o seguinte...
O que as opções 'a' e 'c' fazem quando são usadas com o comando 'traço'? Eu não consegui entender o que esse comando realmente faz! Eu tentei ler a página man, mas não entendi exatamente.
Estou procurando uma solução que me permita automaticamente chamar uma função com parâmetros específicos em uma determinada situação.
Aqui está o cenário específico:
Quando ocorre um erro, posso configurar meu manipulador de erros assim:...
Acho que a posição do parâmetro de qualquer comando não é fixa.
Por exemplo, cp -r ./abc ./def e cp ./abc ./def -r são iguais, grep -rnH hello . e grep hello . -rnH são iguais ...
No entanto, hoje, quando eu estava usando ldd...
No bash eu estou chamando a função:
myFunction "1 2"
myFunction()
{
echo "$1"
echo "$2"
}
isto me imprime "1 2" e linha vazia. Como posso analisar argumentos para que ele seja impresso em uma linha 1 e em outro 2? Eu não p...