Sto cercando di installare bash come shell predefinita su un ARM Linux in esecuzione su un dispositivo incorporato (Synology DS212 + NAS). Ma c'è qualcosa di veramente sbagliato, e non riesco a capire di cosa si tratti. Sintomi: 1) Il root ha / bin / bash come shell predefinita e …
Esiste un modo per forzare SSH a utilizzare una shell particolare sull'estremità remota, indipendentemente dalla shell predefinita dell'utente? Ho provato soluzioni simili a: ssh host.domain.com /bin/bash -c 'complicated, multi-line command' ma sfortunatamente la shell di default sull'estremità remota è responsabile dell'analisi della parte "comando complicato, multilinea", e ho difficoltà a …
Ho una funzione bash definita in una bashrc globale, che richiede i privilegi di root per funzionare. Come posso eseguirlo con sudo, ad es sudo myfunction. Di default dà un errore: sudo: myfunction: comando non trovato
Chiedendolo dopo una discussione prolungata con un collega, vorrei davvero un chiarimento qui. Avvio di un processo in background, aggiungendo " &" alla riga di comando o interrompendolo con CTRL-Ze riprendendolo in background con " bg". Quindi esco. Che succede? Eravamo abbastanza sicuri che avrebbe dovuto essere ucciso da un …
Ho uno script bash per distribuire il codice da un ambiente beta a un ambiente di produzione, ma attualmente devo aggiungere manualmente l'elenco dei file a un file txt e qualche volta mi manca un po '. Fondamentalmente il mio script di distribuzione cat / loop copia i file. (esporta …
Sono un principiante bash ma vorrei creare uno script in cui vorrei consentire all'utente di selezionare più opzioni da un elenco di opzioni. In sostanza quello che vorrei è qualcosa di simile all'esempio seguente: #!/bin/bash OPTIONS="Hello Quit" select opt in $OPTIONS; do if [ "$opt" = "Quit" ]; then echo …
La soluzione ovvia produce un codice di uscita di 1: bash$ rm -rf .* rm: cannot remove directory `.' rm: cannot remove directory `..' bash$ echo $? 1 Una possibile soluzione salterà il "." e ".." ma elimineranno solo i file i cui nomi sono più lunghi di 3 caratteri: …
Pensavo /bin/shfosse un collegamento simbolico al mio guscio preferito. L'ho sempre usato bash, quindi ho pensato che /bin/shsarebbe stato utile /bin/bash. Si scopre, tuttavia, che indica /bin/dash. Diventa più divertente. Comincio dashe faccio echo $SHELLe stampa /bin/bash(quindi sono sostanzialmente uguali?). Tuttavia, la pagina man di dashè completamente diversa dalla pagina …
Tentativo di eseguire un semplice script di backup della CLI AWS. Passa attraverso le linee in un file include, esegue il backup di quei percorsi fino a S3 e scarica l'output in un file di registro. Quando eseguo questo comando direttamente, viene eseguito senza errori. Quando lo eseguo tramite CRON, …
Sto cercando di sincronizzare i file da un server remoto che non è affidabile, il che significa che la connessione tende a fallire "in modo casuale" con rsync: connessione inaspettatamente chiusa Rsync viene chiamato con --partial, quindi mi piacerebbe poter chiamare rsync in un ciclo fino a quando i file …
Secondo la pagina man, xargs si chiuderà se una delle righe di esecuzione esce con un errore di 255: Se una qualsiasi invocazione del comando termina con uno stato di 255, xargs si interromperà immediatamente senza leggere ulteriori input. Quando questo accade, viene emesso un messaggio di errore su stderr. …
Sto lavorando per automatizzare la creazione di repository sovversivi e siti Web associati come descritto in questo post sul blog che ho scritto . Sto riscontrando problemi proprio attorno alla parte in cui faccio richiesta all'utente www-data per eseguire il comando seguente: svnadmin create /svn/repository C'è un segno di spunta …
Sto provando a scrivere uno script bash (in Ubuntu) che eseguirà il backup di una directory usando tar. Come posso fare un controllo nello script in modo che possa essere eseguito solo come root (o con sudo)? Ad esempio, se un utente esegue lo script, dovrebbe dire che questo script …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.