cut -c не работает на моем .sh файле [закрыто]

0
19.05.2016, 17:56
2 ответа

Вы также можете использовать стандартную команду ̀ file :

[PRD][]user@localhost:~ 17:21:30
$ head -n 1 setproxymkt.sh 
#!/bin/bash
[PRD][]user@localhost:~ 17:21:38
$ file setproxymkt.sh 
setproxymkt.sh: Bourne-Again shell script, ASCII text executable
0
28.01.2020, 04:50

Возможно, следующее лучше подходит для того, что вы пытаетесь сделать:

# #// FILE could be a for-loop as well for example.
FILE="bash_scropt.sh" ;
if grep '#!/bin/bash' $FILE 1>/dev/null ; then
    printf "$FILE bash-script\n" ;
else
    printf "> $FILE -- NOT bash\n" ;
fi ;

Вы также можете смешать это с предложением @netmonk, где grep в голове будет более лаконичным, например:

FILE="bash_scropt.sh" ; if head -n 1 $FILE | grep '#!/bin/bash' 1>/dev/null ; then printf "$FILE bash-script\n" ; else printf "> $FILE -- NOT bash\n" ; fi
0
28.01.2020, 04:50

Теги

Похожие вопросы