[Bug 1261005] Re: blkid -U takes all input literally

Phillip Susi psusi at ubuntu.com
Sat Dec 14 17:26:46 UTC 2013


This is a bug in your script.  You need to pass the UUID itself, not
"UUID=xxxx".


** Changed in: util-linux (Ubuntu)
       Status: New => Invalid

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to util-linux in Ubuntu.
https://bugs.launchpad.net/bugs/1261005

Title:
  blkid -U takes all input literally

Status in “util-linux” package in Ubuntu:
  Invalid

Bug description:
  Any arguments to blkid -U are interpreted as plain text. For example:

  root=`grep '/ ' /etc/fstab |sed 's/\ .*//' | grep -v '#'`

  will assign value of root device UUID to variable "root". Check by

  echo "Root UUID is $root"

  which outputs something like

  Root UUID is UUID=584ec171-32c1-471d-bbdc-45ad4dd52b71

  Now run

  blkid -U $root

  No output. Running blkid -U UUID where UUID is a manually typed UUID
  will work, however.

  Another variation:

  blkid -U `grep '/ ' /etc/fstab |sed 's/\ .*//' | grep -v '#'`

  should interpret the result of command in backticks as the UUID to
  look for (because that's what that command outputs!) Instead, no
  output again. This is highly annoying since it prevents any input to
  blkid -U except manual.

  I should point out that blkid -L behaves the same way if a label is
  supplied via a variable or output of command in backticks. Clearly, it
  doesn't recognize that I'm trying to pass a variable and instead
  interprets it as plain text and as a result, does not display any
  label/UUID matches.

  ProblemType: Bug
  DistroRelease: Ubuntu 12.04
  Package: util-linux 2.20.1-1ubuntu3
  ProcVersionSignature: Ubuntu 3.8.0-29.42~precise1-generic 3.8.13.5
  Uname: Linux 3.8.0-29-generic i686
  ApportVersion: 2.0.1-0ubuntu17.4
  Architecture: i386
  Date: Sat Dec 14 22:22:35 2013
  InstallationMedia: Ubuntu 12.04.3 LTS "Precise Pangolin" - Release i386 (20130820.1)
  MarkForUpload: True
  ProcEnviron:
   LANGUAGE=en_IN:en
   TERM=xterm
   PATH=(custom, no user)
   LANG=en_IN
   SHELL=/bin/bash
  SourcePackage: util-linux
  UpgradeStatus: No upgrade log present (probably fresh install)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/util-linux/+bug/1261005/+subscriptions



More information about the foundations-bugs mailing list