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.



3
Come rinviare l'espansione variabile
Volevo inizializzare alcune stringhe nella parte superiore del mio script con variabili che non sono state ancora impostate, come: str1='I went to ${PLACE} and saw ${EVENT}' str2='If you do ${ACTION} you will ${RESULT}' e poi in seguito PLACE, EVENT, ACTION, e RESULTverrà impostata. Voglio quindi essere in grado di stampare …
18 bash  shell  string 

5
Come impostare un alias in base alla directory?
Supponiamo di avere un alias go, ma vuoi che faccia cose diverse in directory diverse? In una directory dovrebbe essere eseguito cmd1, ma in un'altra directory dovrebbe essere eseguitocmd2 A proposito, ho già un alias per passare alle suddette directory, quindi è possibile aggiungere l' goassegnazione dell'alias fooall'alias? alias "foo=cd …


5
Unisci due elenchi rimuovendo i duplicati
Ho un sistema Linux incorporato usando Busybox (OpenWRT) - quindi i comandi sono limitati. Ho due file che sembrano: primo file aaaaaa bbbbbb cccccc mmmmmm nnnnnn secondo file mmmmmm nnnnnn yyyyyy zzzzzz Devo unire questi 2 elenchi in 1 file e rimuovere i duplicati. Non ho diff (lo spazio è …
18 bash  grep  sed  awk  busybox 


4
Come posso staccare un processo da uno script bash?
Sto provando a staccare un processo da uno script bash in modo che SIGINT non venga inoltrato al processo quando esco dallo script. Ho usato direttamente il disowncomando nel terminale, tuttavia in bash, disownnon si ferma l'inoltro di SIGINT. Lo scopo di questo script è di avviare openocd e quindi …
18 bash  disown 




2
Come impostare PATH quando si esegue un comando ssh?
Supponendo che l'utente abbia /bin/bashcome shell in /etc/passwd. Quindi ssh user@host commandesegue il comando utilizzando Bash. Tuttavia, quella shell non è né login né interattiva, il che significa che non è ~/.bash_profilené di ~/.bashrcprovenienza. In tal caso, come impostare la PATHvariabile di ambiente in modo che sia possibile trovare ed …
18 bash  ssh 

5
Evitare di eseguire lo script se non viene definita una variabile
Ho una sceneggiatura simile a: c=0 for f in */*; do cp -v "$f" "/myhome/CE$(printf '%0*d' 2 $BATCHNUM)-new-stuctures_extracted/test-$(printf '%0*d' 5 $c)" c=$((c=c+1)) done Tuttavia, l'utente deve fornire una chiamata variabile BATCHNUM e altrimenti devo forzare l'esecuzione di questo script. Sarebbe meglio se potessi forzare l'arresto dello script che chiama questo …



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.