»Ώ shflags, FreeBSD ΠΈ ошибка expr « Π”Π΅ΠΉΠ½Π΅ΠΊΠΈΠ½ΠΎ
RSS
 

shflags, FreeBSD и ошибка expr

05 мая

ПослС ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠΎΠ΅Π³ΠΎ мСгаскрипта для ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° с linux Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΡƒΡŽ ОБ Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° ошибка expr(1):

expr: illegal option -- s
usage: expr [-e] expression

Ошибка гСнСрируСтся Π²Π½ΡƒΡ‚Ρ€ΠΈ shflags – Π² сторону expr(1) пСрСдаСтся ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΉΡΡ с ‘-’ (минус), Ρ‡Π΅Π³ΠΎ ΡˆΡ‚Π°Ρ‚Π½Ρ‹ΠΉ expr(1) Π½Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚. ΠžΡΡ‚Π°Π²ΠΈΠΌ Π² сторону Π΅Π³ΠΎ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ случаС.

Π’Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· ситуации ΠΌΠΎΠΆΠ½ΠΎ достаточно просто: ΠΈΠ΄Π΅ΠΌ Π²Β  /usr/ports/sysutils/coreutils, Π΄Π΅Π»Π°Π΅ΠΌ make install clean ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ установлСнныС GNU Coreutils. ВСрсии ΡƒΡ‚ΠΈΠ»ΠΈΡ‚ ΠΈΠΌΠ΅ΡŽΡ‚ прСфикс g – gexpr, gkill, gdu ΠΈ Ρ‚.ΠΏ. ΠŸΠΎΠ»Π½Ρ‹ΠΉ список ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² pkg-descr, располоТнном Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ /usr/ports/sysutils/coreutils.

Π˜Ρ‚Π°ΠΊ, ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ установлСнный Π±ΠΎΠ»Π΅Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ expr(1) с ΠΈΠΌΠ΅Π½Π΅ΠΌ gexpr. ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ /usr/local/lib/shflags, мСняСм всС строки expr Π½Π° gexpr ΠΈ, вуаля – наш супСрскрипт Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

 

Tags: , , ,

Leave a Reply

You must be logged in to post a comment.

 
http://deineka.net/feed/rss/">Entries (RSS) and Comments (RSS)

best cybersecurity companies