Domande taggate «bash»

Domande specifiche per GNU Bourne Again SHell, al contrario di altre shell Bourne / POSIX. Per domande sulle shell Unix in generale, utilizzare invece il tag / shell.

4
-s con un percorso relativo a pwd
Sto cercando di creare un mucchio di collegamenti simbolici, ma non riesco a capire perché questo funzioni ln -s /Users/niels/something/foo ~/bin/foo_link mentre questo cd /Users/niels/something ln -s foo ~/bin/foo_link non è. Credo che abbia qualcosa a che fare con il foo_linkcollegamento a foo in /Users/niels/bininvece di/Users/niels/something Quindi la domanda è: …
26 bash  shell  symlink  ln 

7
Gli script che richiedono sudo falliscono se non ce l'hanno o usano sudo e prompt?
Ho una sceneggiatura che mi dà un controllo approfondito sulla luminosità della retroilluminazione e richiede sudol'esecuzione. È essenzialmente questo: backlight="/sys/class/backlight/acpi_video0/brightness" echo $1 | tee $backlight e vive a ~/bin/backlight-adjust. Lo script ha bisogno di sudoprivilegi, perché tee $backlightsta scrivendo in una posizione privilegiata. Quindi fallirà se non viene eseguito con …


2
Bash non sta trovando un programma anche se è sulla mia strada
Ho un programma sul mio cammino. Il programma viene eseguito quando eseguito con un percorso completo specificato. Ma il programma non può essere trovato quando lo eseguo solo con il suo nome. In sostanza, voglio capire come sia possibile l'output di seguito e come risolverlo in modo che il mio …
26 bash  path 




5
stampa l'output su 3 colonne separate
MYPATH=/var/www/html/error_logs/ TOTALFILE=$(ls $MYPATH* | wc -l) FILETIME=$(stat --format=%y $MYPATH* | head -5 | cut -d'.' -f1) FILE=$(ls -1tcr $MYPATH* | head -5 | rev | cut -d/ -f1 | rev) TOPLINE=$(head -1 $MYPATH* | grep -Po '".*?"' | head -5) come posso stampare elegantemente queste informazioni su 5 file in …


4
Come si inserisce una directory il cui nome è solo un meno?
Ho scaricato lessn sul mio server web e decompresso. Contiene una cartella denominata -. Ho pensato di sapere come affrontarlo, ma non lo so. Ho provato cd -- -, ma questo non ha l'effetto desiderato. Anche l'uso delle virgolette non sembra influenzarlo. Ho messo delle barre ovunque, inutilmente. Qual è …
26 bash  cd-command 


7
Inverti variabile booleana
Voglio provare un semplice script flag=false while !$flag do read x if [ "$x" -eq "true" ] then flag=true fi echo "${x} : ${flag}" done Ma quando lo eseguo, se digito true, lo vedrò x="true"e flag="true", ma il ciclo non finisce. Cosa c'è di sbagliato con la sceneggiatura? Come posso …
26 bash  scripting 


8
Usa il file di configurazione per il mio script di shell
Devo creare un file di configurazione per il mio script: qui un esempio: script: #!/bin/bash source /home/myuser/test/config echo "Name=$nam" >&2 echo "Surname=$sur" >&2 Contenuto di /home/myuser/test/config: nam="Mark" sur="Brown" funziona! La mia domanda: è questo il modo corretto di farlo o ci sono altri modi?

2
Nello script bash, come catturare stdout riga per riga
In uno script bash, vorrei catturare l'output standard di un lungo comando riga per riga, in modo che possano essere analizzati e riportati mentre il comando iniziale è ancora in esecuzione. Questo è il modo complicato che posso immaginare di farlo: # Start long command in a separated process and …
26 bash  process  stdout 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.