Skip to main content

Конференции

Просмотр конференции fido7.ru.linux.chainik:

Предыдущее Следующее

Дата: 26 Oct 2020, 20:54:04
От: Alexander Polozov @ 2:5025/38.89
Кому: Evgeny Chevtaev
Тема: чего то не сорображу как?


   Привет, Evgeny!


    Ответ на сообщение Evgeny Chevtaev (2:5010/275) к Alexander Polozov, написанное 25 окт 20 в 20:04:


 EC> if [ $year != "" ]
 EC> then
 EC>     year=" ($year)"
 EC> fi
Сработало, сенксь, единственное при пустом значении года баш ругался на строку с !=, но помогло изменение условия на if [ -n "$year" ]
Теперь скриптик выглядит так (вдруг кому пригодится):
=== Begin Fake Clipboard ===
#!/bin/bash
for fn1 in *mp3 ;
do
  title=$( mpg123 --long-tag -t "$fn1" 2>&1 | grep -a Title | cut -d: -f2 | sed 's/^[ \t]*//' )
  artist=$( mpg123 --long-tag -t "$fn1" 2>&1 | grep -a Artist | cut -d: -f2 | sed 's/^[ \t]*//' )
  year=$( mpg123 --long-tag -t "$fn1" 2>&1 | grep -a Year | cut -d: -f2 | sed 's/^[ \t]*//' )
  if [ -n "$year" ]
  then
    year=" ($year)"
  fi

  mv -i -T "$fn1" "$artist"\ -\ "$title$year".mp3
=== End Fake Clipboard ===

Со всеми пожеланиями, Alexander Polozov

... Весь мир сейчас идет наоборот.

--- GoldED+/LNX 1.1.5 (Linux 5.4.72-gentoo CPU UNKNOWN)
Origin: Keyboard not found, press F1 to enter setup... (2:5025/38.89)

Предыдущее Следующее

К списку сообщений
К списку конференций